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