email - 电子邮件中 Assets 的绝对路径,在 Symfony2 中没有请求对象

标签 email symfony twig assets

我正在使用由 cron 作业定期触发的 Symfony2 命令发送电子邮件。在电子邮件的页脚中,我想显示公司的标志。我知道在电子邮件的情况下,我必须为图像使用绝对路径,通常我会这样做:

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

但是当电子邮件的 twig 模板被 cron 作业依次调用的命令调用时,没有这样的请求对象。

在这种情况下如何创建 Assets 的绝对路径?

最佳答案

创建配置参数以将应用的域设置为。

关于email - 电子邮件中 Assets 的绝对路径,在 Symfony2 中没有请求对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291178/

相关文章:

ruby - 用定界符分隔电子邮件字符串

python - 如何使用Python在win32com的电子邮件正文中添加2个变量?

symfony - Assetic 生成链接但没有文件

php - 在 Symfony/Twig 中完成渲染之前刷新输出

php - 如何在 Slim 3.5 中为 Twig 添加全局变量?

email - Powershell 打开带签名的电子邮件草稿

php - laravel 在 gmail 无法正常工作的服务器上发送邮件

symfony - 在 JMS Serializer 上反序列化期间构造对象

php - EzPublish 根据页面类型使用不同的模板

php - Symfony 2 根据用户代理属性加载不同的模板