Как использовать twig в yii2 для шаблонов писем?

412
19 мая 2017, 17:50

Пытаюсь настроить yii2, чтобы можно было отправлять письма, используя шаблоны (view) на twig.

Сам twig установлен и работает корректно, странички рендрерит, все хорошо.

Но когда пытаюсь отправить письмо с шаблоном на twig, yii2'шный mailer думает, что это шаблон на php:

$number = 123;
Yii::$app->mailer->compose('@main/mail/message.html.twig', [
    'number' => $number
])
    ->setFrom('from@domain.com')
    ->setTo('to@domain.com')
    ->setSubject('Message subject')
    ->send();

Шаблон message.html.twig:

Число: {{ number }}

На почту шаблон приходит в неизменном виде, без подстановки переменной.

Хотя если сделать просто render:

$number = 123;
echo $this->render('@main/mail/message.html.twig', [
    'number' => $number
]);

То выводит корректно: Число: 123.

Как заставить его распознавать шаблон на twig?

READ ALSO
Как загрузить видео на сервер?

Как загрузить видео на сервер?

В просторах интернета нашёл загрузку изображений на сервер, с предварительным просмотром при помощи HTML5 Drag and DropВсё хорошо, работает

430
файл становиться больше

файл становиться больше

данный фрагмент кода уменьшает расширение изображения, но я сильно удивился увидев что вес новых картинок больше чем их оригинал с более...

263
Сохранить загруженные картинки в php.(FILEUPLOAD)

Сохранить загруженные картинки в php.(FILEUPLOAD)

Здравствуйте форумчанеНужно было сделать простенькую админку в php

294