@@ 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 | }; |