AbstractRecursivePass | |
AnalyzeServiceReferencesPass | Run this pass before passes that need to know more about the relation of your services. |
AutoAliasServicePass | Sets a service to be an alias of another one, given a format pattern. |
AutowirePass | Inspects existing service definitions and wires the autowired ones using the type hints of their classes. |
AutowireRequiredMethodsPass | Looks for definitions with autowiring enabled and registers their corresponding "@required" methods as setters. |
CheckArgumentsValidityPass | Checks if arguments of methods are properly configured. |
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. |
DecoratorServicePass | Overwrites a service but keeps the overridden one. |
DefinitionErrorExceptionPass | Throws an exception for any Definitions that have errors and still exist. |
ExtensionCompilerPass | A pass to automatically process extensions if they implement CompilerPassInterface. |
InlineServiceDefinitionsPass | Inline service definitions where this is possible. |
MergeExtensionConfigurationContainerBuilder | A container builder preventing using methods that wouldn't have any effect from extensions. |
MergeExtensionConfigurationParameterBag | |
MergeExtensionConfigurationPass | Merges extension configs into the container builder. |
PassConfig | Compiler Pass Configuration. |
PriorityTaggedServiceTrait | Trait that allows a generic method to find and sort service by priority option in the tag. |
RegisterEnvVarProcessorsPass | Creates the container.env_var_processors_locator service. |
RegisterServiceSubscribersPass | Compiler pass to register tagged services that require a service locator. |
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. |
ResolveBindingsPass | |
ResolveChildDefinitionsPass | This replaces all ChildDefinition instances with their equivalent fully merged Definition instance. |
ResolveClassPass | |
ResolveEnvPlaceholdersPass | Replaces env var placeholders by their current values. |
ResolveFactoryClassPass | |
ResolveHotPathPass | Propagate "container.hot_path" tags to referenced services. |
ResolveInstanceofConditionalsPass | Applies instanceof conditionals to definitions. |
ResolveInvalidReferencesPass | Emulates the invalid behavior if the reference is not found within the container. |
ResolveNamedArgumentsPass | Resolves named arguments to their corresponding numeric index. |
ResolveParameterPlaceHoldersPass | Resolves all parameter placeholders "%somevalue%" to their real values. |
ResolvePrivatesPass | |
ResolveReferencesToAliasesPass | Replaces all references to aliases with references to the actual service. |
ResolveServiceSubscribersPass | Compiler pass to inject their service locator to service subscribers. |
ResolveTaggedIteratorArgumentPass | Resolves all TaggedIteratorArgument arguments. |
ServiceLocatorTagPass | Applies the "container.service_locator" tag by wrapping references into ServiceClosureArgument instances. |
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. |
ValidateEnvPlaceholdersPass | Validates environment variable placeholders used in extension configuration with dummy values. |
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.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/Compiler.html