eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Compiler\ImaginePass::process PHP Метод

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

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function process(ContainerBuilder $container)
    {
        if (!$container->hasDefinition('liip_imagine.filter.configuration')) {
            return;
        }
        $filterConfigDef = $container->findDefinition('liip_imagine.filter.configuration');
        $filterConfigDef->addMethodCall('setConfigResolver', array(new Reference('ezpublish.config.resolver')));
        if ($container->hasAlias('liip_imagine')) {
            $imagineAlias = (string) $container->getAlias('liip_imagine');
            $driver = substr($imagineAlias, strripos($imagineAlias, '.') + 1);
            $this->processReduceNoiseFilter($container, $driver);
            $this->processSwirlFilter($container, $driver);
        }
    }