Skip to content
Snippets Groups Projects

Resolve #3373694 "Fix validate pipeline"

Files
3
@@ -3,7 +3,9 @@
namespace Drupal\devel_debug_log\Twig;
use Drupal\Core\StringTranslation\StringTranslationTrait;
use Twig\Environment;
use Twig\Extension\AbstractExtension;
use Twig\Template;
use Twig\TwigFunction;
/**
@@ -35,12 +37,12 @@ class DevelDebugLogExtension extends AbstractExtension {
/**
* Provides ddl function to Twig templates.
*
* @param Twig_Environment $env
* @param \Twig\Environment $env
* The twig environment instance.
* @param array $context
* An array of parameters passed to the template.
*/
public function ddl(\Twig_Environment $env, array $context) {
public function ddl(Environment $env, array $context) {
// Don't do anything unless twig_debug is enabled. This reads from the Twig.
if (!$env->isDebug()) {
return;
@@ -50,19 +52,19 @@ class DevelDebugLogExtension extends AbstractExtension {
// No arguments passed, display full Twig context.
$ddl_variables = [];
foreach ($context as $key => $value) {
if (!$value instanceof \Twig_Template) {
if (!$value instanceof Template) {
$ddl_variables[$key] = $value;
}
}
ddl($ddl_variables, $this->t('Context as array'));
devel_debug_log_ddl($ddl_variables, $this->t('Context as array'));
}
else {
$args = array_slice(func_get_args(), 2);
if (isset($args[1])) {
ddl($args[0], (string) $args[1]);
devel_debug_log_ddl($args[0], (string) $args[1]);
}
else {
ddl($args[0]);
devel_debug_log_ddl($args[0]);
}
}
}
Loading