我正在使用由cron作业定期触发的Symfony2命令发送电子邮件。在电子邮件的页脚中,我想显示公司的徽标。我知道在电子邮件的情况下,我必须使用图像的绝对路径,通常我会这样做:
{% set abs_url = app.request.scheme ~'://' ~ app.request.httpHost %}
<img src="{{ abs_url ~ asset('bundles/common/images/logo_mialarma.png') }}">
但是当电子邮件的twig模板被一个由cron作业调用的命令调用时,就没有这样的请求对象。
如何在这种情况下创建资产的绝对路径?
答案 0 :(得分:3)
创建配置参数以将应用的域设置为。
答案 1 :(得分:1)
答案 2 :(得分:-1)
在twig文件中尝试此操作:
{{ 'http://' ~ app.request.host }}