問題タブ [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.

0 投票する
2 に答える
29505 参照

php - Twig の Intl 拡張機能をインストールする方法

Intl 拡張機能localizeddateは、localizednumberlocalizedcurrencyフィルターを追加する Twig の拡張機能です。Twig テンプレートでこれらのフィルターを使用できるように、拡張機能をインストールしてセットアップするにはどうすればよいですか?

0 投票する
4 に答える
5180 参照

symfony - symfony テンプレートで db からグローバル変数を取得するには?

symfony テンプレートでグローバル変数を使用するにはどうすればよいですか? 私はこれを読みまし たが、データベースからパラメーターを取得することを好みます。このサービスは、起動時に db から何かを取得する前に読み込まれると思います。そうするためのトリックを行うことは可能ですか?

0 投票する
1 に答える
3922 参照

php - ClassNotFoundException: グローバル名前空間からクラス "TwigExtension" をロードしようとしました

サービス コンテナーを使用して Twig 拡張機能を作成しようとしていますが、「ClassNotFoundException」が発生します。

ここで例外:

ClassNotFoundException: Attempted to load class "TwigExtension" from the global namespace in \path\to\symfony-simple-blog\src\YagoQuinoy\SimpleBlogBu​​ndle\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

0 投票する
3 に答える
3603 参照

php - Twig と Symfony2 のカスタム トランス フィルター

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

0 投票する
2 に答える
185 参照

php - Twig 拡張機能内で locateResource を使用する

Twig Extension 内で以下を使用したい

しかし、これにはカーネルを渡す必要があり、これは悪いことです。さらに、この方法を試してみると、とにかく動作させることができませんでした。

Twig 拡張機能内のリソース パスにアクセスするにはどうすればよいですか?

拡張機能は既にサービスです。Assetic を使用して URL を取得できますが、実際にはパスが必要です。