/Drupal 8

class TwigExtension

A class providing Drupal Twig extensions.

This provides a Twig extension that registers various Drupal-specific extensions to Twig, specifically Twig functions, filter, and node visitors.


  • class \Drupal\Core\Template\TwigExtension extends \Twig_Extension

See also



core/lib/Drupal/Core/Template/TwigExtension.php, line 25




Name Modifiers Type Description
TwigExtension::$dateFormatter protected property The date formatter.
TwigExtension::$renderer protected property The renderer.
TwigExtension::$themeManager protected property The theme manager.
TwigExtension::$urlGenerator protected property The URL generator.
TwigExtension::attachLibrary public function Attaches an asset library to the template, and hence to the response.
TwigExtension::bubbleArgMetadata protected function Bubbles Twig template argument's cacheability & attachment metadata.
TwigExtension::escapeFilter public function Overrides twig_escape_filter().
TwigExtension::escapePlaceholder public function Provides a placeholder wrapper around ::escapeFilter.
TwigExtension::getActiveTheme public function Gets the name of the active theme.
TwigExtension::getActiveThemePath public function Gets the path of the active theme.
TwigExtension::getFilters public function
TwigExtension::getFunctions public function
TwigExtension::getLink public function Gets a rendered link from a url object.
TwigExtension::getName public function
TwigExtension::getNodeVisitors public function
TwigExtension::getPath public function Generates a URL path given a route name and parameters.
TwigExtension::getTokenParsers public function
TwigExtension::getUrl public function Generates an absolute URL given a route name and parameters.
TwigExtension::isUrlGenerationSafe public function Determines at compile time whether the generated URL will be safe.
TwigExtension::renderVar public function Wrapper around render() for twig printed output.
TwigExtension::safeJoin public function Joins several strings together safely.
TwigExtension::setDateFormatter public function Sets the date formatter.
TwigExtension::setGenerators Deprecated public function Sets the URL generator.
TwigExtension::setThemeManager public function Sets the theme manager.
TwigExtension::setUrlGenerator public function Sets the URL generator.
TwigExtension::__construct public function Constructs \Drupal\Core\Template\TwigExtension.

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.