|
@@ 61-63 (lines=3) @@
|
| 58 |
|
$factory = $this->makeFactory($name, $factory); |
| 59 |
|
return $factory($container, $name); |
| 60 |
|
}; |
| 61 |
|
if (isset($dependencies['delegators'][$name])) { |
| 62 |
|
$delegate = $this->makeDelegator($injector, $name, $delegate, $dependencies['delegators'][$name]); |
| 63 |
|
} |
| 64 |
|
$injector->share($name)->delegate($name, $delegate); |
| 65 |
|
} |
| 66 |
|
} |
|
@@ 78-80 (lines=3) @@
|
| 75 |
|
$delegate = static function () use ($invokable) { |
| 76 |
|
return new $invokable(); |
| 77 |
|
}; |
| 78 |
|
if (isset($dependencies['delegators'][$invokable])) { |
| 79 |
|
$delegate = $this->makeDelegator($injector, $invokable, $delegate, $dependencies['delegators'][$invokable]); |
| 80 |
|
} |
| 81 |
|
$injector->share($invokable)->delegate($invokable, $delegate); |
| 82 |
|
} |
| 83 |
|
} |