vendor/wearemarketing/ecommercebundle/WAMEcommerceBundle.php line 17

Open in your IDE?
  1. <?php
  2. namespace WAM\Bundle\EcommerceBundle;
  3. use Symfony\Component\DependencyInjection\ContainerBuilder;
  4. use Symfony\Component\HttpKernel\Bundle\Bundle;
  5. use WAM\Bundle\CoreBundle\DependencyInjection\Compiler\InjectTaggedWithPriorityServicesPass;
  6. use WAM\Bundle\EcommerceBundle\DependencyInjection\Compiler\CalculatorProviderPass;
  7. use WAM\Bundle\EcommerceBundle\DependencyInjection\Compiler\ExtraFieldsPass;
  8. use WAM\Bundle\EcommerceBundle\DependencyInjection\Compiler\PaymentMethodsFilterPass;
  9. /**
  10.  * Class WAMEcommerceBundle.
  11.  *
  12.  * @author Germán Figna <gfigna@wearemarketing.com>
  13.  */
  14. class WAMEcommerceBundle extends Bundle
  15. {
  16.     public function build(ContainerBuilder $container)
  17.     {
  18.         parent::build($container);
  19.         $container->addCompilerPass(new ExtraFieldsPass());
  20.         $container->addCompilerPass(new PaymentMethodsFilterPass());
  21.         $container->addCompilerPass(new InjectTaggedWithPriorityServicesPass(
  22.             'wam_ecommerce.calculator.service',
  23.             'wam_ecommerce.calculator',
  24.             'addCalculator'
  25.         ));
  26.         $container->addCompilerPass(new InjectTaggedWithPriorityServicesPass(
  27.             'wam_ecommerce.cart_provider',
  28.             'wam_ecommerce.cart_provider',
  29.             'addCartProvider'
  30.         ));
  31.     }
  32. }