vendor/bluue/stocks-bundle/src/StocksBundle.php line 20

Open in your IDE?
  1. <?php
  2. /**
  3.  * @author Léo 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\StocksBundle;
  9. use Bluue\StocksBundle\DependencyInjection\StocksExtension;
  10. use Bluue\StocksBundle\DependencyInjection\Compiler\StocksConfigurationPass;
  11. use Symfony\Component\DependencyInjection\Compiler\PassConfig;
  12. use Symfony\Component\DependencyInjection\ContainerBuilder;
  13. use Symfony\Component\HttpKernel\Bundle\Bundle;
  14. use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
  15. class StocksBundle extends Bundle
  16. {
  17.     public function build(ContainerBuilder $container): void
  18.     {
  19.         parent::build($container);
  20.         $container->addCompilerPass(new StocksConfigurationPass(), PassConfig::TYPE_BEFORE_REMOVING);
  21.     }
  22.     public function getContainerExtension(): ?ExtensionInterface
  23.     {
  24.         return new StocksExtension();
  25.     }
  26.     /**
  27.      * @return string
  28.      */
  29.     public function getPublicName(): string
  30.     {
  31.         return 'Module Stock';
  32.     }
  33. }