Wie verwenden Sie dump in TWIG?
Füge ich für das template (index.html-Code.Zweig) einfach:
{{ dump(product) }}
und ich habe Fehler:
The function "dump" does not exist in AcmeStoreBundle:Default:index.html.twig at line 2
Warum diese Funktion nicht aktivieren, und wie kann ich diese aktivieren?
- mögliche Duplikate von Wie var_dump die Variablen in twig-templates?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie konfigurieren der debugging-Erweiterung:
Pro dem genannten link, Twig debugging ist an die Arbeit standardmäßig in Symfony 2.5+ mit Zweig 1.16+, und die benutzerdefinierte service-definition ist nicht notwendig. Finden Sie diese Antwort für mehr details.
twig: debug: true
composer update
(das Upgrade von Twig 1.15 zu 1.16 und jetzt funktioniert es. Also wer weiß...Beim konfigurieren es wie @meze gesagt, können Sie alle benutzerdefinierten Variablen:
Können Sie mein einfaches plugin, um bequem überprüfen Sie Ihre Variablen:
Zweig, Müllkippe, Bar
Symfony 2.7+ UPDATE:
Den DebugBundle ermöglicht eine bessere integration der Komponente in die Symfony-full-stack-framework. Es ist standardmäßig aktiviert, in der dev-und test-Umgebung der Symfony Standard Edition.
Überprüfen Sie die VarDumper Komponente und seine integration auf Zweig.
ALTE ANTWORT:
Ich würde gern vorschlagen, eine nicht-native Lösung. Sie benötigen ein Drittanbieter-bundle, aber das Endergebnis wird toll werden!
Verbesserungen der
dump
version:ldd()
, was ein alias für den klassischen "dump" und "sterben"php app/console ladybug:dump "Symfony\Component\HttpFoundation\Request"
)Hier die links:
VarDumper
Komponente: symfony.com/doc/current/components/...