SaveRelationResolver extends RelationResolver
Table of Contents
- $addCallback : Closure|null
- $container : Container
- $deleteCallback : Closure|null
- $fieldsToSave : FieldsToSave|array<string|int, FieldsToSave>
- $ownerIdFields : mixed
- Closure or array
- $owners : array<string|int, mixed>
- $ownerType : Type
- $relation : Relation
- $setCallback : Closure|null
- $updateCallback : Closure|null
- add() : SaveRelationResolver
- addOwner() :
- addOwner() : RelationResolver
- container() : void
- created() : void
- delete() : SaveRelationResolver
- fieldsToSave() : SaveRelationResolver
- getOwnerIdFields() : array<string|int, mixed>
- getOwners() : array<string|int, ModelInterface>
- getOwnerType() : Type
- getRelation() : Relation
- ownerIdFields() : RelationResolver
- ownerIdFields() :
- ownerType() : RelationResolver
- relation() : RelationResolver
- resolve() : void
- set() : SaveRelationResolver
- update() : SaveRelationResolver
- resolveContext() : ResolveContext
Properties
$addCallback
protected
Closure|null
$addCallback
= null
$container
protected
Container
$container
$deleteCallback
protected
Closure|null
$deleteCallback
= null
$fieldsToSave
protected
FieldsToSave|array<string|int, FieldsToSave>
$fieldsToSave
$ownerIdFields
Closure or array
protected
mixed
$ownerIdFields
$owners
protected
array<string|int, mixed>
$owners
= []
$ownerType
protected
Type
$ownerType
$relation
protected
Relation
$relation
$setCallback
protected
Closure|null
$setCallback
= null
$updateCallback
protected
Closure|null
$updateCallback
= null
Methods
add()
public
add(Closure $callback) : SaveRelationResolver
Parameters
- $callback : Closure
Return values
SaveRelationResolver —addOwner()
public
addOwner(ModelInterface $owner) :
Parameters
- $owner : ModelInterface
Return values
—addOwner()
public
addOwner(ModelInterface $owner) : RelationResolver
Parameters
- $owner : ModelInterface
Return values
RelationResolver —container()
public
container(Container $container) : void
Parameters
- $container : Container
Return values
void —created()
public
created() : void
Return values
void —delete()
public
delete(Closure $callback) : SaveRelationResolver
Parameters
- $callback : Closure
Return values
SaveRelationResolver —fieldsToSave()
public
fieldsToSave(FieldsToSave|array<string|int, FieldsToSave> $fieldsToSave) : SaveRelationResolver
Parameters
- $fieldsToSave : FieldsToSave|array<string|int, FieldsToSave>
Return values
SaveRelationResolver —getOwnerIdFields()
public
getOwnerIdFields() : array<string|int, mixed>
Return values
array<string|int, mixed> —getOwners()
public
getOwners() : array<string|int, ModelInterface>
Return values
array<string|int, ModelInterface> —getOwnerType()
public
getOwnerType() : Type
Return values
Type —getRelation()
public
getRelation() : Relation
Return values
Relation —ownerIdFields()
public
ownerIdFields(mixed $ownerIdFields) : RelationResolver
Parameters
- $ownerIdFields : mixed
Return values
RelationResolver —ownerIdFields()
public
ownerIdFields(mixed $ownerIdFields) :
Parameters
- $ownerIdFields : mixed
Return values
—ownerType()
public
ownerType(Type $ownerType) : RelationResolver
Parameters
- $ownerType : Type
Return values
RelationResolver —relation()
public
relation(Relation $relation) : RelationResolver
Parameters
- $relation : Relation
Return values
RelationResolver —resolve()
public
resolve() : void
Return values
void —set()
public
set(Closure $callback) : SaveRelationResolver
Parameters
- $callback : Closure
Return values
SaveRelationResolver —update()
public
update(Closure $callback) : SaveRelationResolver
Parameters
- $callback : Closure
Return values
SaveRelationResolver —resolveContext()
protected
resolveContext() : ResolveContext