私は現在Symfony 3を使用して自分のCMSを作成しています。問題はすべてのコントローラに同じ変数を含めています。例えばSymfonyすべてのTwigテンプレートの同じ変数
:
私は、私はので、私は、データベースにそれにURLをちょうど私の管理パネルにアップロードしておくいるロゴをレンダリングし、コントローラ内のメタのような他のデータ(サイトdescryption、サイトのタイトルなど)をフェッチしたい- それを配列として渡し、base.html.twigを呼び出してください。
しかし、base.html.twigは私がコントローラで使用する他のすべての枝テンプレートを拡張しています。
私の問題の解決策はありますか?
すべてのTwigテンプレートで '{%extends 'base.html.twig'%}'を使用していますか?実際にあなたのコードを投稿していません。ようこそstackoverflowへ! –
ありがとうございます。 私は解決策を見つけました。 addGlobal()メソッドを使用して、いくつかのグローバル変数をtwigに追加できます。 – OceanFire