This class is used to remove circular dependencies between individual passes.

CloneableInstantiable
Methods
public __construct()
public addPass(Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface $pass, string $type = 'beforeOptimization'Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, int $priority = 0) : void
public compile(Symfony\Component\DependencyInjection\ContainerBuilder $container) : void
 

Run the Compiler and process all Passes.

public getLog() : array
public getPassConfig() : Symfony\Component\DependencyInjection\Compiler\PassConfig
public getServiceReferenceGraph() : Symfony\Component\DependencyInjection\Compiler\ServiceReferenceGraph
public log(Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface $pass, string $message) : void
 
  • final
Properties
private array $log = []
private Symfony\Component\DependencyInjection\Compiler\PassConfig $passConfig
private Symfony\Component\DependencyInjection\Compiler\ServiceReferenceGraph $serviceReferenceGraph
© 2025 Bruce Wells
Search Namespaces \ Classes
Configuration