mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-10 02:05:34 +08:00
support container call with unnamed parameters (#103)
This commit is contained in:
@@ -51,7 +51,13 @@ class BoundMethod
|
||||
{
|
||||
$dependencies = [];
|
||||
|
||||
foreach (ReflectionUtil::getCallReflector($callback)->getParameters() as $parameter) {
|
||||
foreach (ReflectionUtil::getCallReflector($callback)->getParameters() as $i => $parameter) {
|
||||
if (isset($parameters[$i]) && $parameter->hasType() && ($type = $parameter->getType())) {
|
||||
if ($type instanceof \ReflectionNamedType && gettype($parameters[$i]) === $type->getName()) {
|
||||
$dependencies[] = $parameters[$i];
|
||||
continue;
|
||||
}
|
||||
}
|
||||
static::addDependencyForCallParameter($container, $parameter, $parameters, $dependencies);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user