|
@@ 76-80 (lines=5) @@
|
| 73 |
|
$dependencies = $inspector->getParameters(); |
| 74 |
|
$resolvedClosureDependencies = []; |
| 75 |
|
|
| 76 |
|
foreach ($dependencies as $dependency) { |
| 77 |
|
if (isset($parameters[$dependency->name])) { |
| 78 |
|
$resolvedClosureDependencies[] = $parameters[$dependency->name]; |
| 79 |
|
} else $resolvedClosureDependencies[] = $this->resolve('', $dependency, $force); |
| 80 |
|
} |
| 81 |
|
|
| 82 |
|
return call_user_func_array($function, $resolvedClosureDependencies); |
| 83 |
|
} |
|
@@ 131-135 (lines=5) @@
|
| 128 |
|
return function (string $abstract, array $parameters) use ($inspector, $dependencies, $force) { |
| 129 |
|
$resolvedClassDependencies = []; |
| 130 |
|
|
| 131 |
|
foreach ($dependencies as $dependency) { |
| 132 |
|
if (isset($parameters[$dependency->name])) { |
| 133 |
|
$resolvedClassDependencies[] = $parameters[$dependency->name]; |
| 134 |
|
} else $resolvedClassDependencies[] = $this->resolve($abstract, $dependency, $force); |
| 135 |
|
} |
| 136 |
|
|
| 137 |
|
return $inspector->newInstanceArgs($resolvedClassDependencies); |
| 138 |
|
}; |