Solución:
A partir de Twig 1.5, la respuesta correcta es usar la función de volcado. Está completamente documentado en la documentación de Twig. Aquí está la documentación para habilitar esto dentro de Symfony2.
{{ dump(user) }}
Puedes usar el debug
etiqueta, que se documenta aquí.
{% debug expression.varname %}
Editar: A partir de Twig 1.5, esto ha quedado obsoleto y se reemplazó con el nuevo dump
función (nota, ahora es una función y ya no una etiqueta). Consulte también: La respuesta aceptada anterior.
Así que lo hice funcionar, en parte un poco pirateado:
- Colocar
twig: debug: 1
enapp/config/config.yml
-
Agregue esto a config_dev.yml
services: debug.twig.extension: class: Twig_Extensions_Extension_Debug tags: [{ name: 'twig.extension' }]
-
sudo rm -fr app/cache/dev
- Para usar mi propia función de depuración en lugar de
print_r()
, Abrívendor/twig-extensions/lib/Twig/Extensions/Node/Debug.php
y cambiadoprint_r(
parad(
PD. Todavía me gustaría saber cómo / dónde tomar el entorno $ twig para agregar filtros y extensiones.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)