vendor/bluue/products-bundle/src/ProductsBundle.php line 20

Open in your IDE?
  1. <?php
  2. /**
  3.  * @author Leo BANNHOLTZER (contact@scaledev.fr)
  4.  * @copyright 2021 - ScaleDEV SAS, 12 RUE CHARLES MORET, 10120 ST ANDRE LES VERGERS
  5.  * @license commercial
  6.  */
  7. declare(strict_types=1);
  8. namespace Bluue\ProductsBundle;
  9. use Symfony\Component\HttpKernel\Bundle\Bundle;
  10. use Symfony\Component\DependencyInjection\ContainerBuilder;
  11. use Symfony\Component\DependencyInjection\Compiler\PassConfig;
  12. use Bluue\ProductsBundle\DependencyInjection\ProductsExtension;
  13. use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
  14. use Bluue\ProductsBundle\DependencyInjection\Compiler\ProductsConfigurationPass;
  15. class ProductsBundle extends Bundle
  16. {
  17.     public function build(ContainerBuilder $container): void
  18.     {
  19.         parent::build($container);
  20.         $container->addCompilerPass(new ProductsConfigurationPass(), PassConfig::TYPE_BEFORE_REMOVING);
  21.     }
  22.     public function getContainerExtension(): ?ExtensionInterface
  23.     {
  24.         return new ProductsExtension();
  25.     }
  26.     /**
  27.      * @return string
  28.      */
  29.     public function getPublicName(): string
  30.     {
  31.         return 'Module Catalogue Produit';
  32.     }
  33. }