vendor/fri0z/mldev-base-bundle/src/MLDevBaseBundle.php line 21

Open in your IDE?
  1. <?php
  2. namespace MLDev\BaseBundle;
  3. use MLDev\BaseBundle\DependencyInjection\Compiler\AccessMapCompilerPass;
  4. use MLDev\BaseBundle\DependencyInjection\Compiler\ImagineLoadersCompilerPass;
  5. use MLDev\BaseBundle\DependencyInjection\Compiler\UploaderDirectoryCompilerPass;
  6. use MLDev\BaseBundle\DependencyInjection\MLDevBaseExtension;
  7. use Symfony\Component\HttpKernel\Bundle\Bundle;
  8. use Symfony\Component\DependencyInjection\ContainerBuilder;
  9. use MLDev\BaseBundle\DependencyInjection\Compiler\WidgetCompilerPass;
  10. use function dirname;
  11. /**
  12.  * Class MLDevBaseBundle
  13.  * @package MLDev\BaseBundle
  14.  */
  15. class MLDevBaseBundle extends Bundle
  16. {
  17.     public function getPath(): string
  18.     {
  19.         return dirname(__DIR__);
  20.     }
  21.     public function getContainerExtension(): MLDevBaseExtension
  22.     {
  23.         return new MLDevBaseExtension();
  24.     }
  25.     /**
  26.      * @param ContainerBuilder $container
  27.      */
  28.     public function build(ContainerBuilder $container)
  29.     {
  30.         parent::build($container);
  31.         $container->addCompilerPass(new AccessMapCompilerPass());
  32.         $container->addCompilerPass(new WidgetCompilerPass());
  33.         $container->addCompilerPass(new ImagineLoadersCompilerPass());
  34.         $container->addCompilerPass(new UploaderDirectoryCompilerPass());
  35.     }
  36. }