Symfony\Component\DependencyInjection\Compiler\Compiler::compile PHP Method

compile() public method

Run the Compiler and process all Passes.
public compile ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function compile(ContainerBuilder $container)
    {
        foreach ($this->passConfig->getPasses() as $pass) {
            $pass->process($container);
        }
    }

Usage Example

コード例 #1
0
 protected function process(ContainerBuilder $container)
 {
     $compiler = new Compiler();
     $passConfig = $compiler->getPassConfig();
     $passConfig->setOptimizationPasses(array(new AnalyzeServiceReferencesPass(true), new CheckCircularReferencesPass()));
     $passConfig->setRemovingPasses(array());
     $compiler->compile($container);
 }
All Usage Examples Of Symfony\Component\DependencyInjection\Compiler\Compiler::compile