小枝を使用したテンプレート - すべてのテンプレートで変数への永続的なアクセス
-
10-10-2019 - |
質問
調べ始めたばかりです 小枝 そして、私はどうやって次のことを成し遂げるのだろうと思っています。
サイトのすべてのページにアクセスする必要がある可変$ logged_inがあります。これをTwigレンダラーに毎回、データ配列に渡すのではなく、宣言する方法があることを望んでいました。これはどこかで、すべてのテンプレートがアクセスできるようにします。
これを達成するために拡張機能を構築する必要がありますか?ドキュメントのすべてのページを調べましたが、ここで説明するようにベーステンプレートを拡張しようとしたことに苦労しています...
小枝のドキュメント|レシピ|テンプレートにコンテキストを認識させる デッドリンク
これは正しいアプローチですか?
ありがとう
解決
ただ 読む 1.0RCリリースの新機能について役立つはずです。
ブログポストから取った:
グローバル:
Php
// a global can be a constant
$twig->addGlobal('pi', 3.14);
// or any other valid PHP expression, like an object
$twig->addGlobal('request', new Request());
レンプレート
{{ pi }}
{{ request.params('name') }}
所属していません StackOverflow