問題タブ [twig-extension]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Twig の Intl 拡張機能をインストールする方法
Intl 拡張機能localizeddate
は、localizednumber
とlocalizedcurrency
フィルターを追加する Twig の拡張機能です。Twig テンプレートでこれらのフィルターを使用できるように、拡張機能をインストールしてセットアップするにはどうすればよいですか?
symfony - symfony テンプレートで db からグローバル変数を取得するには?
symfony テンプレートでグローバル変数を使用するにはどうすればよいですか? 私はこれを読みまし たが、データベースからパラメーターを取得することを好みます。このサービスは、起動時に db から何かを取得する前に読み込まれると思います。そうするためのトリックを行うことは可能ですか?
php - ClassNotFoundException: グローバル名前空間からクラス "TwigExtension" をロードしようとしました
サービス コンテナーを使用して Twig 拡張機能を作成しようとしていますが、「ClassNotFoundException」が発生します。
ここで例外:
ClassNotFoundException: Attempted to load class "TwigExtension" from the global namespace in \path\to\symfony-simple-blog\src\YagoQuinoy\SimpleBlogBundle\Twig\BlogExtension.php 行 11. このクラスの use ステートメントを忘れましたか? おそらく、次のいずれかの use ステートメントを追加する必要があります: Symfony\Bundle\TwigBundle\DependencyInjection\TwigExtension
ここにコード:
小枝拡張:
service.yml
編集:解決しました。
TwigExtension ではなくよりスマートな Twig_Extension、symfony.com/doc/current/cookbook/templating/twig_extension.html
php - Twig と Symfony2 のカスタム トランス フィルター
trans
カスタムストレージから翻訳を取得したいなど、特別な目的のために標準の Twig フィルターをオーバーライドする必要があります。だから私は何をする必要があるのか わかりません。docsで理解しようとしています。しかし、翻訳についての記述はありません。クラスを見つけましSymfony\Bridge\Twig\Extension\TranslationExtension
たが、このクラスをオーバーライドするだけでよいのではないでしょうか? ありがとう!
php - Twig 拡張機能内で locateResource を使用する
Twig Extension 内で以下を使用したい
しかし、これにはカーネルを渡す必要があり、これは悪いことです。さらに、この方法を試してみると、とにかく動作させることができませんでした。
Twig 拡張機能内のリソース パスにアクセスするにはどうすればよいですか?
拡張機能は既にサービスです。Assetic を使用して URL を取得できますが、実際にはパスが必要です。