Quiero usar dump()
en mi .twig
plantilla (dentro del tema personalizado).
El problema es que cuando coloco {{ dump() }}
la página está en blanco.
Yo he tenido:
- Establecer
twig.confing debug: true
enservices.yml
. - Caché borrado.
En el momento en que {{ dump() }}
elimino todo funciona.
Después de horas de buscar en Google, he encontrado información sobre misterio $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 encontrarla incluso?).
Trabajo en la instalación limpia y fresca de Drupal 8, mientras que la depuración en (paso 1) incluye comentarios en el código fuente (como debería), pero lo uso dump()
una vez y todo lo que ves es solo una página en blanco.
Respuestas:
Estoy de acuerdo con el comentario que queda para la pregunta: Parece que tienes un problema de falta de memoria . Verifique el registro de errores para el servidor.
Yo tenía el mismo problema
dump()
ykint()
en una implementación detemplate_preprocess_views_view_field()
, al intentar dar salida al contenido de una fila, en una instalación limpia y fresca Drupal 8. Encontré una solución parakint()
, que parece solucionar temporalmente el problema de memoria. Agregue la siguiente configuración en el archivo config.default.php para el módulo Kint.Tómelo como una pista: imprima una variable específica, no toda la matriz de variables.
fuente
maxLevels
configuración paradump()
(algo como lo$_kintSettings
que proporcionókint()
)?dump(_context|keys)
dump()
utiliza$output = Variable::export($input)
para generar la matriz de variables. Parece que no hay forma de establecer cuántos niveles se deben profundizar en la matriz.