4

だから..私はしばらくの間、拡張機能で小枝変数を取得しようとしていました。

最初に$environment->getGlobals().. から取得しようとしましたが、それはまさにグローバルでした。次に、 のさまざまな部分を参照しようとしましたがgetCompiler()、ジュースはありませんでした。代わりに試した多くのことは、ブラウザまたは php インスタンスをロックするだけでした。

それで、私は何をしようとしていますか?

私の小枝テンプレートで私はこれをやっています

{% set myvariable = "something" %}

特定の関数を呼び出すときに、小枝の拡張機能で、この変数が何かに設定されているかどうかを確認したいのですが、何かに設定されている場合は、特定のアクションを実行したいと考えています。

4

3 に答える 3

0

If you can get access to the context from where your extension is called then you should be able to figure it out.

于 2012-08-10T11:45:17.400 に答える
0

Twig の Global Variables for Templatesを見たことがありますか? 似たようなもの (テンプレートのコンテキストですべての変数を設定するメカニズム) を探していたところ、_context必要なものすべてを保持するグローバル変数に出くわしました。

于 2013-09-19T05:06:37.713 に答える