vendor/bitbag/wishlist-plugin/src/BitBagSyliusWishlistPlugin.php line 20

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file was created by developers working at BitBag
  4.  * Do you need more information about us and what we do? Visit our https://bitbag.io website!
  5.  * We are hiring developers from all over the world. Join us and start your new, exciting adventure and become part of us: https://bitbag.io/career
  6. */
  7. declare(strict_types=1);
  8. namespace BitBag\SyliusWishlistPlugin;
  9. use BitBag\SyliusWishlistPlugin\DependencyInjection\SyliusMessageBusPolyfillPass;
  10. use Sylius\Bundle\CoreBundle\Application\SyliusPluginTrait;
  11. use Symfony\Component\DependencyInjection\Compiler\PassConfig;
  12. use Symfony\Component\DependencyInjection\ContainerBuilder;
  13. use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
  14. use Symfony\Component\HttpKernel\Bundle\Bundle;
  15. final class BitBagSyliusWishlistPlugin extends Bundle
  16. {
  17.     use SyliusPluginTrait;
  18.     public function getContainerExtension(): ?ExtensionInterface
  19.     {
  20.         $this->containerExtension $this->createContainerExtension() ?? false;
  21.         return false !== $this->containerExtension $this->containerExtension null;
  22.     }
  23.     public function build(ContainerBuilder $container): void
  24.     {
  25.         $container->addCompilerPass(
  26.             new SyliusMessageBusPolyfillPass(),
  27.             PassConfig::TYPE_BEFORE_OPTIMIZATION,
  28.             1
  29.         );
  30.     }
  31. }