KnpMenuBundle.php 818B

123456789101112131415161718192021222324
  1. <?php
  2. namespace Knp\Bundle\MenuBundle;
  3. use Symfony\Component\HttpKernel\Bundle\Bundle;
  4. use Symfony\Component\DependencyInjection\ContainerBuilder;
  5. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\MenuPass;
  6. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddProvidersPass;
  7. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddRenderersPass;
  8. use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddTemplatePathPass;
  9. class KnpMenuBundle extends Bundle
  10. {
  11. public function build(ContainerBuilder $container)
  12. {
  13. parent::build($container);
  14. $container->addCompilerPass(new MenuPass());
  15. $container->addCompilerPass(new AddProvidersPass());
  16. $container->addCompilerPass(new AddRenderersPass());
  17. $container->addCompilerPass(new AddTemplatePathPass());
  18. }
  19. }