Symfony\Component\DependencyInjection\ContainerBuilder::getCompiler PHP Method

getCompiler() public method

Returns the compiler.
public getCompiler ( ) : Compiler
return Symfony\Component\DependencyInjection\Compiler\Compiler The compiler
    public function getCompiler()
    {
        if (null === $this->compiler) {
            $this->compiler = new Compiler();
        }

        return $this->compiler;
    }

Usage Example

 private function then_compiler_passes_are_added()
 {
     $passes = $this->container->getCompiler()->getPassConfig()->getBeforeOptimizationPasses();
     $classes = array_map(function ($pass) {
         return get_class($pass);
     }, $passes);
     $expectedPassClasses = array('Devhelp\\PiwikBundle\\DependencyInjection\\Compiler\\AddPiwikClientDefinition', 'Devhelp\\PiwikBundle\\DependencyInjection\\Compiler\\InsertParamsServices');
     $this->assertEquals($expectedPassClasses, $classes);
 }
All Usage Examples Of Symfony\Component\DependencyInjection\ContainerBuilder::getCompiler