Quelques fois pour le débogage, on aura besoin d’utiliser var_dump dans les templates.
Twig est livré avec une extension de débogage pour permettre de faire exactement cela. Il suffit juste de l’activer.
Tout d’abord, ajoutez la ligne suivante à votre app/config/config_dev.yml :
twig: debug: 1 services: debug.twig.extension: class: Twig_Extensions_Extension_Debug tags: [{ name: 'twig.extension' }]
Maintenant, vous pouvez « var_dumper » vos variables en utilisant le tag twig :
{% debug variable %}
====================> Mise à jour <====================
La version déjà proposé, était pour la version 2.0.* de symfony, Pour la version 2.1.*, le tag "debug" n'existe plus elle est remplacer par la fonction "dump" :
#app/config/config_dev.yml services: twig.extension.debug: class: Twig_Extension_Debug tags: - { name: 'twig.extension' }
#appel {{ dump(myVar) }}