Twig : Activer l’extension debug

Le partage, c’est bien quand c’est utile :

Nativement Symfony 2 nous propose quelques extensions bien pratique, parmi celles-ci nous retrouvons le fameux debug. Nous étudierons dans ce chapitre comment l’activer, si ce n’est pas encore fait, et comment l’utiliser en détail.

A quoi ça sert cette extension ?

L’extension debug vous permet d’afficher la séquence de toutes les données disponibles sur la page courante ou bien d’afficher les informations d’une variable spécifiquement.

Depuis Twig 1.5, il suffit d’utiliser la fonction dump : http://twig.sensiolabs.org/doc/functions/dump.html

Afficher toutes les variables assignées au moteur de template

{% debug %}

Afficher les informations relatives à une variable du template

{% debug items %}
{% debug post.body %}

Activer l’extension Debug

Pour activer l’extension debug il vous suffit d’éditer le fichier app/config/config.yml et d’ajouter les lignes suivantes.

services:
    debug.twig.extension:
        class: Twig_Extensions_Extension_Debug
        tags: [{ name: 'twig.extension' }]

C’est opérationnel ! Si ce n’est pas le cas pensez à vider votre cache.

Le partage, c’est bien quand c’est utile :