vendor/bitbag/sylius-b2b-plugin/src/BitBagSyliusB2BPlugin.php line 23

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file has been created by developers from BitBag.
  4.  * Feel free to contact us once you face any issues or want to start
  5.  * You can find more information about us on https://bitbag.io and write us
  6.  * an email on hello@bitbag.io.
  7.  */
  8. declare(strict_types=1);
  9. namespace BitBag\SyliusB2BPlugin;
  10. use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\ExporterCompilerPass;
  11. use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\ImporterCompilerPass;
  12. use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\InputCompilerPass;
  13. use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\OutputCompilerPass;
  14. use BitBag\SyliusB2BPlugin\DependencyInjection\Compiler\RegisterReorderProcessorsPass;
  15. use Sylius\Bundle\CoreBundle\Application\SyliusPluginTrait;
  16. use Symfony\Component\DependencyInjection\ContainerBuilder;
  17. use Symfony\Component\HttpKernel\Bundle\Bundle;
  18. final class BitBagSyliusB2BPlugin extends Bundle
  19. {
  20.     use SyliusPluginTrait;
  21.     public function getPath(): string
  22.     {
  23.         return \dirname(__DIR__);
  24.     }
  25.     public function build(ContainerBuilder $container): void
  26.     {
  27.         $container->addCompilerPass(new RegisterReorderProcessorsPass());
  28.         $container->addCompilerPass(new ImporterCompilerPass());
  29.         $container->addCompilerPass(new ExporterCompilerPass());
  30.         $container->addCompilerPass(new InputCompilerPass());
  31.         $container->addCompilerPass(new OutputCompilerPass());
  32.     }
  33. }