使用 Yii mailer
时,有什么方法可以访问邮件布局中的参数吗?类(class)?我可以访问 $model
从 View 而不是布局。
<?php
$params = array(
"model" => $model
);
$message = Yii::$app->mailer->compose([
'html' => $view.'Html',
'text' => $view,
], $params)
->setFrom("me@placeholder.com")
->setTo($recipient)
->setSubject($subject);
?>
我知道对于标准的 Web View ,您可以设置
yii\web\View::$params
访问布局中的变量,但这似乎不适用于邮件程序。有任何想法吗?
最佳答案
我刚刚找到了另一种将参数设置为从 Controller 布局的方法:
// In your controler before send mail :
Yii::$app->mailer->view->params['title'] = $title;
// In your layout
echo $this->params['title'];
希望这有帮助!
关于php - Yii2 传递参数给邮件布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31991238/