6

transカスタムストレージから翻訳を取得したいなど、特別な目的のために標準の Twig フィルターをオーバーライドする必要があります。だから私は何をする必要があるのか​​ わかりません。docsで理解しようとしています。しかし、翻訳についての記述はありません。クラスを見つけましSymfony\Bridge\Twig\Extension\TranslationExtensionたが、このクラスをオーバーライドするだけでよいのではないでしょうか? ありがとう!

4

3 に答える 3

2

Symfony の Translations コンポーネントは、基本的に Twig のデフォルトのトランスフィルターをオーバーライドします。コンポーネントはコア フレームワーク バンドルの一部であり、無効にすることはできません。

ただし、同じことを行って、独自の Twig 拡張機能でトランス フィルターを再オーバーライドすることができます。

ここで説明されているように、Twig 拡張機能を作成するだけです: http://symfony.com/doc/current/cookbook/templating/twig_extension.html

トランス フィルターを追加すると、翻訳コンポーネントのコードが上書きされます。

于 2015-04-15T14:36:24.867 に答える