Skip to content

Resolver ​

Type
Abstract Class
Namespace
craft\gql\base
Inherits
craft\gql\base\Resolver
Extended by
craft\gql\base\ElementResolver, craft\gql\resolvers\OptionField, craft\gql\resolvers\elements\Asset, craft\gql\resolvers\elements\Category, craft\gql\resolvers\elements\Entry, craft\gql\resolvers\elements\GlobalSet, craft\gql\resolvers\elements\MatrixBlock, craft\gql\resolvers\elements\Tag, craft\gql\resolvers\elements\User
Since
3.3.0

Class Resolver

View source

Protected Properties ​

PropertyDescription
eagerLoadableFieldsByContextarray – Cache fields by context.

eagerLoadableFieldsByContext ​

Type
array
Default value
null

Cache fields by context.

View source

Public Methods ​

MethodDescription
getArrayableArguments()Returns a list of all the arguments that can be accepted as arrays.
prepareArguments()Prepare arguments for use, converting to array where applicable.
resolve()Resolve a field to its value.

getArrayableArguments() ​

DEPRECATED

Deprecated in 3.6. Any argument modifications should be performed using argument handlers.

Returns a list of all the arguments that can be accepted as arrays.

View source

Returns ​

array

prepareArguments() ​

DEPRECATED

Deprecated in 3.6. Any argument modifications should be performed using argument handlers.

Prepare arguments for use, converting to array where applicable.

View source

Arguments ​

Returns ​

array

resolve() ​

Resolve a field to its value.

View source

Arguments ​

  • $source (mixed) – The parent data source to use for resolving this field
  • $arguments (array) – Arguments for resolving this field.
  • $context (mixed) – The context shared between all resolvers
  • $resolveInfo (\GraphQL\Type\Definition\ResolveInfo) – The resolve information

Protected Methods ​

MethodDescription
extractEagerLoadCondition()Extract eager load conditions for a given resolve information. Preferably at the very top of the query.

extractEagerLoadCondition() ​

DEPRECATED

Deprecated as of Craft 3.5.0.

Extract eager load conditions for a given resolve information. Preferably at the very top of the query.

View source

Arguments ​

  • $resolveInfo

Returns ​

array