@@ 87-104 (lines=18) @@ | ||
84 | } |
|
85 | } |
|
86 | ||
87 | private function autowireControllerTraits(Definition $controllerDefinition) |
|
88 | { |
|
89 | $usedTraits = class_uses($controllerDefinition->getClass()); |
|
90 | ||
91 | foreach ($this->traitsToSettersToServiceNameList as $traitClass => $setterToServiceNames) { |
|
92 | if (! array_key_exists($traitClass, $usedTraits)) { |
|
93 | continue; |
|
94 | } |
|
95 | ||
96 | foreach ($setterToServiceNames as $setter => $serviceName) { |
|
97 | if (! $this->containerBuilder->has($serviceName)) { |
|
98 | continue; |
|
99 | } |
|
100 | ||
101 | $controllerDefinition->addMethodCall($setter, [new Reference($serviceName)]); |
|
102 | } |
|
103 | } |
|
104 | } |
|
105 | } |
|
106 |
@@ 88-105 (lines=18) @@ | ||
85 | } |
|
86 | } |
|
87 | ||
88 | private function autowireControllerTraits(Definition $controllerDefinition) |
|
89 | { |
|
90 | $usedTraits = class_uses($controllerDefinition->getClass()); |
|
91 | ||
92 | foreach ($this->traitsToSettersToServiceNameList as $traitClass => $setterToServiceNames) { |
|
93 | if (! $this->isTraitIncluded($traitClass, $usedTraits)) { |
|
94 | continue; |
|
95 | } |
|
96 | ||
97 | foreach ($setterToServiceNames as $setter => $serviceName) { |
|
98 | if (! $this->containerBuilder->has($serviceName)) { |
|
99 | continue; |
|
100 | } |
|
101 | ||
102 | $controllerDefinition->addMethodCall($setter, [new Reference($serviceName)]); |
|
103 | } |
|
104 | } |
|
105 | } |
|
106 | ||
107 | private function isTraitIncluded(string $traitClass, array $usedTraits) : bool |
|
108 | { |