我正在尝试设置 yii2,以便我可以使用树枝上的模板(视图)发送电子邮件。
twig 本身已安装并正常工作,页面已呈现,一切都很好。
但是当我尝试发送带有 twig 模板的电子邮件时,yii2 的邮件程序认为它是一个 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 }}
模板以未更改的形式发送到邮件中,没有变量替换。
虽然如果你只是做一个渲染:
$number = 123;
echo $this->render('@main/mail/message.html.twig', [
'number' => $number
]);
它正确输出:Число: 123。
如何让它识别树枝模板?

