theming – dump () no funciona en Drupal 8 (página en blanco, la depuración está habilitada)

Pregunta:

Quiero usar dump() en mi plantilla .twig (dentro del tema personalizado).

El problema es que cuando coloco {{ dump() }} la página está en blanco.

Yo he tenido:

  1. Establezca twig.confing debug: true en services.yml .
  2. Caché borrado.

En el momento en que elimino {{ dump() }} todo funciona.

Después de horas de buscar en Google, encontré información sobre $settings['twig_debug'] = TRUE; misteriosas $settings['twig_debug'] = TRUE; aquí (ni siquiera tengo esa línea en mi archivo, pero agregarla no cambia nada) y $twig = new Twig_Environment($loader, array(... (¿dónde encontrarlo?).

Trabajo en una instalación limpia y fresca de Drupal 8, y durante la debutación (paso 1) se incluyen comentarios en el código fuente (como debería) pero uso dump() una vez y todo lo que ves es solo una página en blanco.

Respuesta:

Estoy de acuerdo con el comentario dejado para la pregunta: Parece que tiene un problema de falta de memoria . Consulte el registro de errores del servidor.

Tuve el mismo problema con dump() y kint() en una implementación de template_preprocess_views_view_field() , mientras intentaba generar el contenido de una fila, en una instalación limpia y nueva de Drupal 8. Encontré una solución para kint() , que parece solucionar temporalmente el problema de la memoria. Agregue las siguientes configuraciones en el archivo config.default.php para el módulo Kint.

/** @var int max array/object levels to go deep, if zero no limits are applied */
$_kintSettings['maxLevels'] = 4;

Tómelo como una pista: imprima una variable específica, no la matriz completa de variables.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım