lib/composer/LisaBundle/src/VisualMedia/LisaBundle/VisualMediaLisaBundle.php line 32

Open in your IDE?
  1. <?php
  2. /**
  3.  * VisualMedia Lisa Bundle
  4.  *
  5.  * @author Vincent van Waasbergen <v.vanwaasbergen@visualmedia.nl>
  6.  */
  7. namespace VisualMedia\LisaBundle;
  8. use Symfony\Component\DependencyInjection\ContainerBuilder;
  9. use VisualMedia\LisaBundle\Component\Bundle;
  10. use VisualMedia\LisaBundle\Component\Module;
  11. use VisualMedia\LisaBundle\DependencyInjection\Compiler\AdminMenuPass;
  12. use VisualMedia\LisaBundle\DependencyInjection\Compiler\BulkProviderPass;
  13. use VisualMedia\LisaBundle\DependencyInjection\Compiler\DataTablePass;
  14. use VisualMedia\LisaBundle\DependencyInjection\Compiler\DomainMenuPass;
  15. use VisualMedia\LisaBundle\DependencyInjection\Compiler\EditorWidgetProviderPass;
  16. use VisualMedia\LisaBundle\DependencyInjection\Compiler\ExceptionControllerPass;
  17. use VisualMedia\LisaBundle\DependencyInjection\Compiler\EntitySubscriberPass;
  18. use VisualMedia\LisaBundle\DependencyInjection\Compiler\FactoryProviderPass;
  19. use VisualMedia\LisaBundle\DependencyInjection\Compiler\GenericServicesPass;
  20. use VisualMedia\LisaBundle\DependencyInjection\Compiler\LinkFactoryProviderPass;
  21. use VisualMedia\LisaBundle\DependencyInjection\Compiler\ManageMenuPass;
  22. use VisualMedia\LisaBundle\DependencyInjection\Compiler\ManagerPass;
  23. use VisualMedia\LisaBundle\DependencyInjection\Compiler\MenuProviderPass;
  24. use VisualMedia\LisaBundle\DependencyInjection\Compiler\TwigPathsPass;
  25. /**
  26.  * VisualMedia Lisa Bundle
  27.  */
  28. class VisualMediaLisaBundle extends Bundle
  29. {
  30.     /**
  31.      * {@inheritdoc}
  32.      */
  33.     public function build(ContainerBuilder $container) : void
  34.     {
  35.         // $container->setParameter(Bundle::PARAMETER_BUNDLES, []);
  36.         // $container->setParameter(Module::PARAMETER_MODULES, []);
  37.         parent::build($container);
  38.         $container->addCompilerPass(new GenericServicesPass());
  39.         $container->addCompilerPass(new ManagerPass());
  40.         $container->addCompilerPass(new DataTablePass());
  41.         $container->addCompilerPass(new MenuProviderPass());
  42.         $container->addCompilerPass(new BulkProviderPass());
  43.         $container->addCompilerPass(new EditorWidgetProviderPass());
  44.         $container->addCompilerPass(new FactoryProviderPass());
  45.         $container->addCompilerPass(new TwigPathsPass());
  46.         $container->addCompilerPass(new ManageMenuPass());
  47.         $container->addCompilerPass(new DomainMenuPass());
  48.         $container->addCompilerPass(new AdminMenuPass());
  49.         $container->addCompilerPass(new LinkFactoryProviderPass());
  50.         $container->addCompilerPass(new EntitySubscriberPass());
  51.     }
  52. }