Wie kann ich definieren von globalen Variablen innerhalb einer twig template-Datei?
Ist es möglich, Globale Variablen in einem twig-Datei, so dass ich Zugriff auf Variablen aus anderen Dateien, Makros und blockiert.
Zum Beispiel, ich will variables.twig
Datei und es meine Variablen und dann kann ich es in anderen Vorlagen.
Ich weiß, dass das setzen von globalen Variablen ist möglich die Frameworks (z.B. Symfony), aber ich will eine Lösung mit Zweig-features ein.
mögliche Duplikate von Symfony 2 + Zweig Globale Variablen
InformationsquelleAutor Amir Ajoudanian | 2015-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit Symfony2 Konfiguration
Wenn Sie mit Symfony2, können Sie festlegen, globals in Ihrem
config.yml
Datei:Und verwenden Sie dann
{{ myStuff }}
überall in Ihrer Anwendung.Mit Twig_Environment::addGlobal
Wenn Sie mit Zweig in einem anderen Projekt, können Sie Ihre Annahmen direkt in der Umwelt:
Und verwenden Sie dann
{{ myStuff }}
überall in Ihrer Anwendung.Mit einem Zweig Verlängerung
Wenn man viele Globale Variablen und festlegen wollen, eine Reihe von globals für einen bestimmten Teil der Anwendung nur erstellen, können Sie einen Zweig Erweiterung:
Dann importieren Sie es in Ihrer Umgebung nur bei Bedarf:
Verwenden
{{ myStuff }}
überall in Ihrer Anwendung.Mit einem Twig-template
Wenn Sie darunter ein Stück von Zweig-code, Sie sind nur mit der gerenderten Ansicht aus, dass code, nicht den code selbst. So ist es per design nicht möglich, eine Reihe von Variablen, die die Art und Weise, die Sie suchen.
Nur eine Anmerkung: Die getGlobals () - Methode ist veraltet.
Die zweite Methode ist mein problem gelöst ! Danke ! 😀
InformationsquelleAutor Alain Tiemblo