3

cron ジョブによって定期的にトリガーされる Symfony2 コマンドを使用してメールを送信しています。メールのフッターに会社のロゴを表示したい。電子メールの場合、画像の絶対パスを使用する必要があることはわかっています。通常、次のようにします。

{% set abs_url = app.request.scheme ~'://' ~ app.request.httpHost %}
<img src="{{ abs_url ~ asset('bundles/common/images/logo_mialarma.png') }}">

しかし、メールの twig テンプレートが、cron ジョブによって呼び出されるコマンドによって呼び出されている場合、そのような要求オブジェクトはありません。

この状況でアセットの絶対パスを作成するにはどうすればよいですか?

4

3 に答える 3

3

アプリのドメインを設定する構成パラメーターを作成します。

于 2012-09-06T06:32:19.943 に答える
-1

小枝ファイルでこれを試してください:

{{ 'http://' ~ app.request.host }}

于 2013-04-16T08:28:58.677 に答える