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

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

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function process(ContainerBuilder $container)
    {
        foreach ($container->findTaggedServiceIds(static::VIEW_PROVIDER_IDENTIFIER) as $id => $attributes) {
            $taggedServiceDefinition = $container->getDefinition($id);
            foreach ($attributes as $attribute) {
                // @todo log deprecated message
                $priority = isset($attribute['priority']) ? (int) $attribute['priority'] : 0;
                $taggedServiceDefinition->clearTag(static::VIEW_PROVIDER_IDENTIFIER);
                $taggedServiceDefinition->addTag('ezpublish.view_provider', ['type' => static::VIEW_TYPE, 'priority' => $priority]);
            }
            $container->setDefinition($id, $taggedServiceDefinition);
        }
    }
ViewManagerPass