Sulu\Bundle\AdminBundle\DependencyInjection\Compiler\ContentNavigationPass::process PHP Метод

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

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function process(ContainerBuilder $container)
    {
        $contentNavigationCollector = $container->getDefinition('sulu_admin.content_navigation_registry');
        $taggedServices = $container->findTaggedServiceIds('sulu_admin.content_navigation');
        foreach ($taggedServices as $id => $attributes) {
            if (!isset($attributes[0]['alias'])) {
                throw new \InvalidArgumentException(sprintf('No "alias" specified for content navigation provider with service ID: "%s"', $id));
            }
            $contentNavigationCollector->addMethodCall('addContentNavigationProvider', [$attributes[0]['alias'], $id]);
        }
    }
ContentNavigationPass