public function Twig_Environment::addExtension

Registers an extension.

Parameters

Twig_ExtensionInterface $extension A Twig_ExtensionInterface instance:

2 calls to Twig_Environment::addExtension()
Twig_Environment::setExtensions in drupal/core/vendor/twig/twig/lib/Twig/Environment.php
Registers an array of extensions.
Twig_Environment::__construct in drupal/core/vendor/twig/twig/lib/Twig/Environment.php
Constructor.

File

drupal/core/vendor/twig/twig/lib/Twig/Environment.php, line 627

Class

Twig_Environment
Stores the Twig configuration.

Code

public function addExtension(Twig_ExtensionInterface $extension) {
  if ($this->extensionInitialized) {
    throw new LogicException(sprintf('Unable to register extension "%s" as extensions have already been initialized.', $extension
      ->getName()));
  }
  $this->extensions[$extension
    ->getName()] = $extension;
}