私はすべてのテンプレート:{% include "Bundle:Tempalte:header.html.twig" %}
で呼び出す(header.html.twig)という名前の小枝テンプレートを持っています。 symfonyのrender
メソッドを使用せずに、このテンプレートにいくつかのデータを書きたいと思います。テンプレート呼び出しの構造は次のとおりです。拡張された小枝テンプレートにデータを渡す方法
コントローラ:
$this->render('index.html.twg',array());
インデックス小枝テンプレートindex.html.twg:
{% include "Bundle:Tempalte:header.html.twig" %}`
{% block code %}
//some html code
{% endblock %}
だからどんな解決策がありますしてください。
ERMを、あなたの小枝環境にグローバル変数を追加しますか? [config.ymlファイル](http://symfony.com/doc/current/cookbook/templating/global_variables.html)でこれを行うことができますが、拡張機能の作成を検討することもできます(同じページにリンクしました) –
サービスの利用はどうですか?あなたはあなたの 'header.html.twig'から呼び出すことができ、必要なものをサービスが計算できるようにすることができます。 –
@EliasVanOotegemありがとう、私はshoudが私が欲しいものをするのに役立つと思う。 – KubiRoazhon