mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-03-17 20:54:52 +08:00
support container call with unnamed parameters (#103)
This commit is contained in:
parent
62b703f2e4
commit
e7a8a32b73
@ -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);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user