Symfony\Component\DependencyInjection\Compiler
Classes
AnalyzeServiceReferencesPass | Run this pass before passes that need to know more about the relation of your services. |
CheckCircularReferencesPass | Checks your services for circular references |
CheckDefinitionValidityPass | This pass validates each definition individually only taking the information into account which is contained in the definition itself. |
CheckExceptionOnInvalidReferenceBehaviorPass | Checks that all references are pointing to a valid service. |
CheckReferenceValidityPass | Checks the validity of references |
Compiler | This class is used to remove circular dependencies between individual passes. |
InlineServiceDefinitionsPass | Inline service definitions where this is possible. |
LoggingFormatter | Used to format logging messages during the compilation. |
MergeExtensionConfigurationPass | Merges extension configs into the container builder |
PassConfig | Compiler Pass Configuration |
RemoveAbstractDefinitionsPass | Removes abstract Definitions |
RemovePrivateAliasesPass | Remove private aliases from the container. They were only used to establish dependencies between services, and these dependencies have been resolved in one of the previous passes. |
RemoveUnusedDefinitionsPass | Removes unused service definitions from the container. |
RepeatedPass | A pass that might be run repeatedly. |
ReplaceAliasByActualDefinitionPass | Replaces aliases with actual service definitions, effectively removing these aliases. |
ResolveDefinitionTemplatesPass | This replaces all DefinitionDecorator instances with their equivalent fully merged Definition instance. |
ResolveInvalidReferencesPass | Emulates the invalid behavior if the reference is not found within the container. |
ResolveParameterPlaceHoldersPass | Resolves all parameter placeholders "%somevalue%" to their real values. |
ResolveReferencesToAliasesPass | Replaces all references to aliases with references to the actual service. |
ServiceReferenceGraph | This is a directed graph of your services. |
ServiceReferenceGraphEdge | Represents an edge in your service graph. |
ServiceReferenceGraphNode | Represents a node in your service graph. |
Interfaces
CompilerPassInterface | Interface that must be implemented by compilation passes |
RepeatablePassInterface | Interface that must be implemented by passes that are run as part of an RepeatedPass. |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/DependencyInjection/Compiler.html