Tout d’abord, il faut activer l’extension twig debug. Pour cela, vous pouvez déclarer un service dans config_dev.yml. Ceci permet de rendre le debug disponible uniquement en environnement « dev ».
services: twig.extension.debug: class: Twig_Extensions_Extension_Debug tags: - { name: 'twig.extension' }
Si il s’agit d’un besoin ponctuel dans une action et que vous ne voulez pas activer le debug globalement:
$this->get('twig')->addExtension(new \Twig_Extension_Debug);
Et ensuite dans les vues, il devient possible d’utiliser:
{% debug article %} {# or #} {{ dump(article) }}
Inspiré de http://dev.dbl-a.com/symfony-2-0/symfony2-debugging-with-twig/