class Argument in GraphQL 8.4
Resolves by an argument name lookup.
Hierarchy
- class \Drupal\graphql\GraphQL\Resolver\Argument implements ResolverInterface
Expanded class hierarchy of Argument
1 file declares its use of Argument
- ResolverBuilder.php in src/
GraphQL/ ResolverBuilder.php
File
- src/
GraphQL/ Resolver/ Argument.php, line 12
Namespace
Drupal\graphql\GraphQL\ResolverView source
class Argument implements ResolverInterface {
/**
* Name of the argument.
*
* @var string
*/
protected $name;
/**
* Argument constructor.
*
* @param string $name
*/
public function __construct($name) {
$this->name = $name;
}
/**
* {@inheritdoc}
*/
public function resolve($value, $args, ResolveContext $context, ResolveInfo $info, FieldContext $field) {
return $args[$this->name] ?? NULL;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Argument:: |
protected | property | Name of the argument. | |
Argument:: |
public | function |
Resolve values for the fields. Overrides ResolverInterface:: |
|
Argument:: |
public | function | Argument constructor. |