Ich habe eine Zweigvorlage namens (header.html.twig), die ich in jeder Vorlage aufrufen: {% include "Bundle:Tempalte:header.html.twig" %}
. Ich möchte einige Daten an diese Vorlage übergeben, ohne die render
Symfony-Methode zu verwenden. Hier ist die Struktur des Aufrufs der Vorlage.So übergeben Sie Daten an eine erweiterte Zweigvorlage
Der Controller:
$this->render('index.html.twg',array());
Der Index Zweig Vorlage index.html.twg:
{% include "Bundle:Tempalte:header.html.twig" %}`
{% block code %}
//some html code
{% endblock %}
So irgendwelche Lösungen gibt es bitte.
erm, eine globale Variable auf Ihre Zweig Umgebung hinzufügen? Sie können dies in der Datei [config.yml] (http://symfony.com/doc/current/cookbook/templating/global_variables.html) tun, aber Sie sollten möglicherweise eine Erweiterung erstellen (sie befindet sich am Ende der gleiche Seite, die ich verlinkt habe) –
Wie wäre es mit einem Service? Sie könnten es von Ihrer 'header.html.twig' aus aufrufen und den Dienst berechnen lassen, was Sie brauchen. –
@EliasVanOotegem Danke, ich denke das sollte mir helfen zu tun was ich will. – KubiRoazhon