Абсолютный путь для ресурсов в электронной почте без объекта запроса в Symfony2


Я отправляю электронные письма с помощью команды Symfony2, которая периодически запускается заданием cron. В нижнем колонтитуле письма я хочу показать логотип компании. Я знаю, что в случае электронных писем я должен использовать абсолютные пути для изображений, и обычно я бы сделал что-то вроде этого:

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

Но когда шаблон twig электронной почты вызывается командой, которая в свою очередь вызывается заданием cron, такого объекта запроса нет.

Как я могу создать абсолютный путь актив в этой ситуации?

2 3

2 ответа:

Создайте параметр конфигурации для установки домена вашего приложения.

Попробуйте сделать это в файле twig:

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