vendor/knplabs/knp-menu-bundle/src/KnpMenuBundle.php line 15

Open in your IDE?
  1. <?php
  2. namespace Knp\Bundle\MenuBundle;
  3. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddExtensionsPass;
  4. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddProvidersPass;
  5. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddRenderersPass;
  6. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddVotersPass;
  7. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\MenuBuilderPass;
  8. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\MenuPass;
  9. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\RegisterMenusPass;
  10. use Symfony\Component\DependencyInjection\ContainerBuilder;
  11. use Symfony\Component\HttpKernel\Bundle\Bundle;
  12. class KnpMenuBundle extends Bundle
  13. {
  14.     public function build(ContainerBuilder $container)
  15.     {
  16.         parent::build($container);
  17.         $container->addCompilerPass(new RegisterMenusPass());
  18.         $container->addCompilerPass(new MenuPass());
  19.         $container->addCompilerPass(new MenuBuilderPass());
  20.         $container->addCompilerPass(new AddExtensionsPass());
  21.         $container->addCompilerPass(new AddProvidersPass());
  22.         $container->addCompilerPass(new AddRenderersPass());
  23.         $container->addCompilerPass(new AddVotersPass());
  24.     }
  25. }