function DebugExtension::getFunctions
Same name in this branch
- 11.1.x core/lib/Drupal/Core/Template/DebugExtension.php \Drupal\Core\Template\DebugExtension::getFunctions()
Overrides AbstractExtension::getFunctions
File
-
vendor/
twig/ twig/ src/ Extension/ DebugExtension.php, line 21
Class
Namespace
Twig\ExtensionCode
public function getFunctions() : array {
// dump is safe if var_dump is overridden by xdebug
$isDumpOutputHtmlSafe = \extension_loaded('xdebug') && str_contains(\ini_get('xdebug.mode'), 'develop') && (false === \ini_get('html_errors') || \ini_get('html_errors')) || 'cli' === \PHP_SAPI;
return [
new TwigFunction('dump', [
self::class,
'dump',
], [
'is_safe' => $isDumpOutputHtmlSafe ? [
'html',
] : [],
'needs_context' => true,
'needs_environment' => true,
'is_variadic' => true,
]),
];
}