Skip to content
This repository was archived by the owner on Apr 27, 2022. It is now read-only.

Commit a7bb5b0

Browse files
committed
alter reflection(call_user_func) code style for suit Swoole mode
1 parent ce50af8 commit a7bb5b0

7 files changed

+9
-7
lines changed

src/GraphQL.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,8 @@ private function parseExecutionResult(ExecutionResult $executeResult)
205205
if (!empty($executeResult->errors)) {
206206
$result['errors'] = [];
207207
foreach ($executeResult->errors as $er) {
208-
$fr = call_user_func_array($this->errorFormatter, [$er]);
208+
$fn = $this->errorFormatter;
209+
$fr = $fn($er);
209210
if (isset($fr['message'])) {
210211
$result['errors'][] = $fr;
211212
} else {

src/GraphQLAction.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,8 @@ public function run()
124124
Yii::$app->response->format = Response::FORMAT_JSON;
125125
if ($this->authActions && $this->checkAccess) {
126126
foreach ($this->authActions as $childAction => $class) {
127-
call_user_func($this->checkAccess, $childAction);
127+
$fn = $this->checkAccess;
128+
$fn($childAction);
128129
}
129130
}
130131
$schema = $this->graphQL->buildSchema($this->schemaArray === true ? null : $this->schemaArray);

src/base/GraphQLField.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ protected function getResolver()
4545
$resolver = array($this, 'resolve');
4646
return function () use ($resolver) {
4747
$args = func_get_args();
48-
return call_user_func_array($resolver, $args);
48+
return $resolver(...$args);
4949
};
5050
}
5151

src/base/GraphQLInterfaceType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ protected function getTypeResolver()
2121
$resolver = array($this, 'resolveType');
2222
return function () use ($resolver) {
2323
$args = func_get_args();
24-
return call_user_func_array($resolver, $args);
24+
return $resolver(...$args);
2525
};
2626
}
2727

src/base/GraphQLType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ protected function getFieldResolver($name, $field)
4848
$resolver = array($this, $resolveMethod);
4949
return function () use ($resolver) {
5050
$args = func_get_args();
51-
return call_user_func_array($resolver, $args);
51+
return $resolver(...$args);
5252
};
5353
}
5454

src/base/GraphQLUnionType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ protected function getTypeResolver()
3737
$resolver = array($this, 'resolveType');
3838
return function () use ($resolver) {
3939
$args = func_get_args();
40-
return call_user_func_array($resolver, $args);
40+
return $resolver(...$args);
4141
};
4242
}
4343

src/traits/ShouldValidate.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ protected function getResolver()
3636
}
3737
}
3838

39-
return call_user_func_array($resolver, $arguments);
39+
return $resolver(...$arguments);
4040
};
4141
}
4242
}

0 commit comments

Comments
 (0)