You are here

public function TwigExtensionsServiceProvider::register in Twig Extensions 8.2

Same name and namespace in other branches
  1. 8 src/TwigExtensionsServiceProvider.php \Drupal\twig_extensions\TwigExtensionsServiceProvider::register()

Registers services to the container.

Parameters

ContainerBuilder $container: The ContainerBuilder to register services to.

Overrides ServiceProviderBase::register

File

src/TwigExtensionsServiceProvider.php, line 16

Class

TwigExtensionsServiceProvider
Registers the twig services.

Namespace

Drupal\twig_extensions

Code

public function register(ContainerBuilder $container) {
  parent::register($container);

  // Ensure the Intl PHP extension is available before adding the service.
  if (class_exists('IntlDateFormatter')) {
    $container
      ->register('twig_extensions.twig.intl', '\\Twig_Extensions_Extension_Intl')
      ->addTag('twig.extension');
  }
}