public function CommercePromotionServiceProvider::register in Commerce Core 8.2
Registers services to the container.
Parameters
ContainerBuilder $container: The ContainerBuilder to register services to.
Overrides ServiceProviderBase::register
File
- modules/
promotion/ src/ CommercePromotionServiceProvider.php, line 17
Class
- CommercePromotionServiceProvider
- Registers event subscribers for installed Commerce modules.
Namespace
Drupal\commerce_promotionCode
public function register(ContainerBuilder $container) {
// We cannot use the module handler as the container is not yet compiled.
// @see \Drupal\Core\DrupalKernel::compileContainer()
$modules = $container
->getParameter('container.modules');
if (isset($modules['commerce_cart'])) {
$container
->register('commerce_promotion.cart_subscriber', CartEventSubscriber::class)
->addTag('event_subscriber');
}
}