GetRelationResolver extends RelationResolver
Table of Contents
- $container : Container
- $flattenCallback : Closure|null
- $initCallback : Closure|null
- $loadCallback : Closure|null
- $mapCallback : Closure|null
- $ownerIdFields : mixed
- Closure or array
- $owners : array<string|int, mixed>
- $ownerType : Type
- $relation : Relation
- $requestedFields : RequestedFields
- addOwner() : RelationResolver
- addOwner() :
- container() : void
- created() : void
- flatten() : GetRelationResolver
- getOwnerIdFields() : array<string|int, mixed>
- getOwners() : array<string|int, ModelInterface>
- getOwnerType() : Type
- getRelation() : Relation
- init() : GetRelationResolver
- load() : GetRelationResolver
- map() : GetRelationResolver
- ownerIdFields() : RelationResolver
- ownerIdFields() :
- ownerType() : RelationResolver
- relation() : RelationResolver
- requestedFields() : RelationResolver
- resolve() : void
- resolveContext() : ResolveContext
Properties
$container
protected
Container
$container
$flattenCallback
protected
Closure|null
$flattenCallback
= null
$initCallback
protected
Closure|null
$initCallback
= null
$loadCallback
protected
Closure|null
$loadCallback
= null
$mapCallback
protected
Closure|null
$mapCallback
= null
$ownerIdFields
Closure or array
protected
mixed
$ownerIdFields
$owners
protected
array<string|int, mixed>
$owners
= []
$ownerType
protected
Type
$ownerType
$relation
protected
Relation
$relation
$requestedFields
protected
RequestedFields
$requestedFields
Methods
addOwner()
public
addOwner(ModelInterface $owner) : RelationResolver
Parameters
- $owner : ModelInterface
Return values
RelationResolver —addOwner()
public
addOwner(ModelInterface $owner) :
Parameters
- $owner : ModelInterface
Return values
—container()
public
container(Container $container) : void
Parameters
- $container : Container
Return values
void —created()
public
created() : void
Return values
void —flatten()
public
flatten(Closure $callback) : GetRelationResolver
Parameters
- $callback : Closure
Return values
GetRelationResolver —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 —init()
public
init(Closure $callback) : GetRelationResolver
Parameters
- $callback : Closure
Return values
GetRelationResolver —load()
public
load(Closure $callback) : GetRelationResolver
Parameters
- $callback : Closure
Return values
GetRelationResolver —map()
public
map(Closure $callback) : GetRelationResolver
Parameters
- $callback : Closure
Return values
GetRelationResolver —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 —requestedFields()
public
requestedFields(RequestedFields $fields) : RelationResolver
Parameters
- $fields : RequestedFields
Return values
RelationResolver —resolve()
public
resolve() : void
Return values
void —resolveContext()
protected
resolveContext() : ResolveContext