mirror of
https://github.com/retailcrm/graphql-php.git
synced 2024-11-22 12:56:05 +03:00
Renamed default resolver
This commit is contained in:
parent
439959b292
commit
5ce9a7009a
@ -47,7 +47,7 @@ class Executor
|
||||
{
|
||||
private static $UNDEFINED;
|
||||
|
||||
private static $defaultResolveFn = [__CLASS__, 'defaultResolveFn'];
|
||||
private static $defaultFieldResolver = [__CLASS__, 'defaultFieldResolver'];
|
||||
|
||||
/**
|
||||
* Custom default resolve function
|
||||
@ -55,10 +55,9 @@ class Executor
|
||||
* @param $fn
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function setDefaultResolveFn($fn)
|
||||
public static function setDefaultFieldResolver(callable $fn)
|
||||
{
|
||||
Utils::invariant(is_callable($fn), 'Expecting callable, but got ' . Utils::getVariableType($fn));
|
||||
self::$defaultResolveFn = $fn;
|
||||
self::$defaultFieldResolver = $fn;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -431,7 +430,7 @@ class Executor
|
||||
} else if (isset($parentType->resolveFieldFn)) {
|
||||
$resolveFn = $parentType->resolveFieldFn;
|
||||
} else {
|
||||
$resolveFn = self::$defaultResolveFn;
|
||||
$resolveFn = self::$defaultFieldResolver;
|
||||
}
|
||||
|
||||
// The resolve function's optional third argument is a context value that
|
||||
@ -680,7 +679,7 @@ class Executor
|
||||
* and returns it as the result, or if it's a function, returns the result
|
||||
* of calling that function while passing along args and context.
|
||||
*/
|
||||
public static function defaultResolveFn($source, $args, $context, ResolveInfo $info)
|
||||
public static function defaultFieldResolver($source, $args, $context, ResolveInfo $info)
|
||||
{
|
||||
$fieldName = $info->fieldName;
|
||||
$property = null;
|
||||
@ -893,4 +892,22 @@ class Executor
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated as of 19.11.2016
|
||||
*/
|
||||
public static function defaultResolveFn($source, $args, $context, ResolveInfo $info)
|
||||
{
|
||||
trigger_error(__METHOD__ . ' is renamed to ' . __CLASS__ . '::defaultFieldResolver', E_USER_DEPRECATED);
|
||||
return self::defaultFieldResolver($source, $args, $context, $info);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated as of 19.11.2016
|
||||
*/
|
||||
public static function setDefaultResolveFn($fn)
|
||||
{
|
||||
trigger_error(__METHOD__ . ' is renamed to ' . __CLASS__ . '::setDefaultFieldResolver', E_USER_DEPRECATED);
|
||||
self::setDefaultFieldResolver($fn);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user