public function TwigExtension::getFunctions in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Template/TwigExtension.php \Drupal\Core\Template\TwigExtension::getFunctions()
File
- core/lib/Drupal/Core/Template/TwigExtension.php, line 101
Class
- TwigExtension
- A class providing Drupal Twig extensions.
Namespace
Drupal\Core\Template
Code
public function getFunctions() {
return [
new TwigFunction('render_var', [
$this,
'renderVar',
]),
new TwigFunction('url', [
$this,
'getUrl',
], [
'is_safe_callback' => [
$this,
'isUrlGenerationSafe',
],
]),
new TwigFunction('path', [
$this,
'getPath',
], [
'is_safe_callback' => [
$this,
'isUrlGenerationSafe',
],
]),
new TwigFunction('link', [
$this,
'getLink',
]),
new TwigFunction('file_url', [
$this->fileUrlGenerator,
'generateString',
]),
new TwigFunction('attach_library', [
$this,
'attachLibrary',
]),
new TwigFunction('active_theme_path', [
$this,
'getActiveThemePath',
]),
new TwigFunction('active_theme', [
$this,
'getActiveTheme',
]),
new TwigFunction('create_attribute', [
$this,
'createAttribute',
]),
];
}