Copied!

Replaces aliases with actual service definitions, effectively removing these
aliases.

CloneableInstantiable
Methods
public process(Symfony\Component\DependencyInjection\ContainerBuilder $container)
 

Process the Container to replace aliases with service definitions.

  • return void
  • throws \InvalidArgumentException if the service definition does not exist
Properties
protected Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass::$container = NULL
 
  • var \ContainerBuilder
protected Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass::$currentId = NULL
Methods
protected Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass::enableExpressionProcessing()
 
  • return void
protected Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass::getConstructor(Symfony\Component\DependencyInjection\Definition $definition, bool $required) : ?ReflectionFunctionAbstract
 
  • throws \RuntimeException
protected Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass::getReflectionMethod(Symfony\Component\DependencyInjection\Definition $definition, string $method) : ReflectionFunctionAbstract
 
  • throws \RuntimeException
protected Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass::inExpression(bool $reset = true) : bool
protected processValue(?mixed $value, bool $isRoot = false) : ?mixed
Properties
private array $replacements
© 2023 Bruce Wells
Search Namespaces \ Classes
Configuration