Yii视图文件不存在 - 邮件布局在哪里

时间:2016-05-01 10:11:12

标签: yii yii2

我正在使用基本模板,但已经调整了高级用户密码重置功能,由于某些原因我无法找到邮件布局。

所以在\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

我知道这会变得很小但是对于我的生活我却看不到它

1 个答案:

答案 0 :(得分:0)

删除了配置的“ viewPath”,因为doc不使用它。 这样就可以了。