AnalyzeServiceReferencesPass
class AnalyzeServiceReferencesPass extends AbstractRecursivePass implements RepeatablePassInterface
Run this pass before passes that need to know more about the relation of your services.
This class will populate the ServiceReferenceGraph with information. You can retrieve the graph in other passes from the compiler.
Properties
| protected ContainerBuilder | $container | from AbstractRecursivePass | |
| protected | $currentId | from AbstractRecursivePass |
Methods
| process(ContainerBuilder $container) Processes a ContainerBuilder object to populate the service reference graph. | ||
| mixed | processValue(mixed $value, bool $isRoot = false) Processes a value found in a definition tree. | |
| ReflectionFunctionAbstract|null | getConstructor(Definition $definition, bool $required) | from AbstractRecursivePass |
| ReflectionFunctionAbstract | getReflectionMethod(Definition $definition, string $method) | from AbstractRecursivePass |
| __construct(bool $onlyConstructorArguments = false, bool $hasProxyDumper = true) | ||
| setRepeatedPass(RepeatedPass $repeatedPass) |
Details
process(ContainerBuilder $container)
Processes a ContainerBuilder object to populate the service reference graph.
Parameters
| ContainerBuilder | $container |
protected mixed processValue(mixed $value, bool $isRoot = false)
Processes a value found in a definition tree.
Parameters
| mixed | $value | |
| bool | $isRoot |
Return Value
| mixed | The processed value |
protected ReflectionFunctionAbstract|null getConstructor(Definition $definition, bool $required)
Parameters
| Definition | $definition | |
| bool | $required |
Return Value
| ReflectionFunctionAbstract|null |
Exceptions
| RuntimeException |
protected ReflectionFunctionAbstract getReflectionMethod(Definition $definition, string $method)
Parameters
| Definition | $definition | |
| string | $method |
Return Value
| ReflectionFunctionAbstract |
Exceptions
| RuntimeException |
__construct(bool $onlyConstructorArguments = false, bool $hasProxyDumper = true)
Parameters
| bool | $onlyConstructorArguments | |
| bool | $hasProxyDumper |
setRepeatedPass(RepeatedPass $repeatedPass)
Parameters
| RepeatedPass | $repeatedPass |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/Compiler/AnalyzeServiceReferencesPass.html