3

カスタム Twig フィルターを別のバンドルに登録したい (1 つの巨大なファイルを避けるため)。

各バンドルに Yaml 構成があります。

# services.yml
services:
    twig.extension.[BundleName]:
        class: Kuba\[BundleName]\Twig\AppExtension
        public: false
        tags:
            - { name: twig.extension }

それでも、常に最後の (辞書編集的に) 拡張機能が前の拡張機能をオーバーライドします。

複数の拡張機能を登録するにはどうすればよいですか?それができない場合、コードを分割するベストプラクティスは何ですか?

4

1 に答える 1

6

Twig 拡張機能は、getName()メソッドによって返される文字列によって識別されます。すべての小枝拡張機能で同じ文字列を返さなければならない理由はありますか?

于 2015-05-19T06:20:50.717 に答える