Comment utiliser dump dans TWIG?
- Je ajouter pour modèle (l'index.html.twig), il suffit de:
{{ dump(product) }}
et j'ai l'erreur:
The function "dump" does not exist in AcmeStoreBundle:Default:index.html.twig at line 2
Pourquoi cette fonction n'est pas activer, et comment puis-je l'activer?
double possible de Comment var_dump variables dans les templates twig?
OriginalL'auteur Tyler Greened | 2012-04-12
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour configurer l'extension de débogage:
Par le lien mentionné ci-dessus, Twig, le débogage est mis au travail par défaut de Symfony 2.5+ running Twig 1.16+, et le service personnalisé définition n'est pas nécessaire. Voir cette réponse pour plus de détails.
il y a un lien qui dit que tous vous avez besoin est de l'activer dans la config
twig: debug: true
Merci. J'avais fait cela et ça ne fonctionne pas. Mais j'ai aussi mis à niveau à partir de Symfony 2.4 2.5 et a couru
composer update
(qui a mis à niveau à partir de Rameau 1.15 1.16 et maintenant ça fonctionne. Alors, qui sait...Et pour mémoire, j'ai supprimé la configuration personnalisé que vous mentionnez dans cette réponse, puisque le lien de la référence de dit Brindille de débogage activé dans l'environnement de dev par défaut.
je ne sais pas pourquoi votre modification a été rejetée. L'ajout de votre lien et upvoted votre réponse. Merci.
OriginalL'auteur meze
Lorsque vous configurez comme @meze dit, vous pouvez afficher toutes les variables personnalisées:
Vous pouvez utiliser mon plugin simple pour faciliter l'inspection de vos variables:
Brindille De Vidage De La Barre
OriginalL'auteur kapitalny
Symfony 2.7+ mise à JOUR:
La DebugBundle permet une plus grande intégration du composant dans le Symfony framework full-stack. Il est activé par défaut dans le dev et de l'environnement de test de l'Symfony Standard Edition.
Vérifier la VarDumper composant et ses l'intégration sur Twig.
VIEILLE RÉPONSE:
Je voudrais suggérer un non-native solution. Vous aurez besoin d'un bundle tiers, mais le résultat final sera grande!
Améliorations à la
dump
version:ldd()
, qui est un alias pour le classique "dump et mourir"php app/console ladybug:dump "Symfony\Component\HttpFoundation\Request"
)Ici les liens:
sur Symfony 2.7+ vous êtes probablement mieux avec l'officiel
VarDumper
composant: symfony.com/doc/current/components/...OriginalL'auteur Francesco Casula