我正在使用基本模板,但已经调整了高级用户密码重置功能,由于某些原因我无法找到邮件布局。
所以在\mail\layouts
我有
- passwordResetToken-html.php
- passwordResteToken-text.php
在web.php我有
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => 'app\mail\layouts',
...
高级模板使用
'viewPath' => '@common/mail',
但是因为我使用的是基本模板,所以它不在common / mail文件夹中。
在PasswordResetRequestForm.php的sendMail函数中我有
return \Yii::$app->mailer->compose(['html' => 'passwordResetToken-html', 'text' => 'passwordResetToken-text'], ['user' => $user])
...
然而得到错误 视图文件不存在:app \ mail \ layouts \ passwordResetToken-html.php
我知道这会变得很小但是对于我的生活我却看不到它