Contao\CoreBundle\DependencyInjection\Compiler\AddImagineClassPass::process PHP Метод

process() публичный Метод

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function process(ContainerBuilder $container)
    {
        $container->getDefinition('contao.image.imagine')->setClass($this->getImagineImplementation());
    }

Usage Example

 /**
  * Tests processing the pass.
  */
 public function testProcess()
 {
     $container = new ContainerBuilder();
     $container->setDefinition('contao.image.imagine', new Definition());
     $pass = new AddImagineClassPass();
     $pass->process($container);
     $this->assertContains($container->getDefinition('contao.image.imagine')->getClass(), ['Imagine\\Gd\\Imagine', 'Imagine\\Gmagick\\Imagine', 'Imagine\\Imagick\\Imagine']);
 }