RelationResolver extends DataResolver
Table of Contents
- $container : Container
- $ownerIdFields : mixed
- Closure or array
- $owners : array<string|int, mixed>
- $ownerType : Type
- $relation : Relation
- addOwner() : RelationResolver
- container() : void
- created() : void
- getOwnerIdFields() : array<string|int, mixed>
- getOwners() : array<string|int, ModelInterface>
- getOwnerType() : Type
- getRelation() : Relation
- ownerIdFields() : RelationResolver
- ownerType() : RelationResolver
- relation() : RelationResolver
- resolve() : void
- resolveContext() : ResolveContext
Properties
$container
protected
Container
$container
$ownerIdFields
Closure or array
protected
mixed
$ownerIdFields
$owners
protected
array<string|int, mixed>
$owners
= []
$ownerType
protected
Type
$ownerType
$relation
protected
Relation
$relation
Methods
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 —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 —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 —resolveContext()
protected
resolveContext() : ResolveContext