public function TwigExtension::drupalDump in Twig VarDumper 8.2
Same name and namespace in other branches
- 8 src/TwigExtension.php \Drupal\twig_vardumper\TwigExtension::drupalDump()
- 3.0.x src/TwigExtension.php \Drupal\twig_vardumper\TwigExtension::drupalDump()
Dumps information about variables.
Parameters
\Twig\Environment $env: Enviroment values.
array $context: Context values.
array $args: Variables.
Return value
false|string|void
File
- src/
TwigExtension.php, line 53
Class
- TwigExtension
- Twig extension with some useful functions and filters.
Namespace
Drupal\twig_vardumperCode
public function drupalDump(Environment $env, array $context, array $args = []) {
if (!$env
->isDebug()) {
return;
}
ob_start();
$var_dumper = '\\Symfony\\Component\\VarDumper\\VarDumper';
if (class_exists($var_dumper)) {
if (!empty($args)) {
foreach ($args as $arg) {
call_user_func($var_dumper . '::dump', $arg);
}
}
else {
call_user_func($var_dumper . '::dump', $context);
}
return ob_get_clean();
}
else {
trigger_error('Could not dump the variable because symfony/var-dumper component is not installed.', E_USER_WARNING);
}
}