@@ 27-35 (lines=9) @@ | ||
24 | $this->dependencies->set('__dependencies', $local); |
|
25 | } |
|
26 | ||
27 | public function flushDependency(string $class) |
|
28 | { |
|
29 | $dependencies = $this->dependencies->get('__dependencies'); |
|
30 | ||
31 | if (isset($dependencies[$class]) === true) { |
|
32 | unset($dependencies[$class]); |
|
33 | $this->dependencies->set('__dependencies', $dependencies); |
|
34 | } |
|
35 | } |
|
36 | ||
37 | public function isDependencyLoaded(string $class) : bool |
|
38 | { |
|
@@ 54-64 (lines=11) @@ | ||
51 | return $dependencies[$class] ?? null; |
|
52 | } |
|
53 | ||
54 | private function load(string $class, $dependency, bool $persist) |
|
55 | { |
|
56 | if ($persist === true) { |
|
57 | $dependencies = $this->dependencies->get('__dependencies'); |
|
58 | $dependencies[$class] = $dependency; |
|
59 | $this->dependencies->set('__dependencies', $dependencies); |
|
60 | } |
|
61 | ||
62 | // $this->injectAppInstance($dependency); |
|
63 | return $dependency; |
|
64 | } |
|
65 | ||
66 | public function resolve($class, $persist = false) |
|
67 | { |