0

config.ymlファイルから値を取得するが、Twigグローバルとして設定しないようにするにはどうすればよいですか?例えば:

mopa_boostrap:
    initializr:
        meta: ~

やってみると

{{ mopa_bootstrap.initializr.meta }}

このテンプレートにそのような変数が設定されていないというエラーが発生しました。

更新 TwigGlobalsなしでは実行できないため、config.ymlから選択した変数をTwig Globalsにマップし、テンプレートから使用できるようにするTwig拡張機能を実行しました。

実装全体については、こちらをご覧ください:https ://github.com/nysander/MopaBootstrapBundle/commit/d36269184cfad6d8fd465d8b622f92a302dea104

4

2 に答える 2

1

これを行う方法はありません。小枝で使用するには、グローバルを設定する必要があります。

于 2012-05-11T08:58:42.433 に答える
1

解決策は、必要なものを出力する関数を使用して小枝拡張を作成することです。Twig拡張機能はサービスとして登録され、必要なものをすべて渡すことができます。

于 2012-05-11T09:22:53.637 に答える