Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. DebugExtension.php

function DebugExtension::getFunctions

Same name in this branch
  1. 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

DebugExtension

Namespace

Twig\Extension

Code

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,
        ]),
    ];
}
RSS feed
Powered by Drupal