【问题标题】:Yii2 password reset email, view not foundYii2密码重置邮件,未找到查看
【发布时间】:2016-02-03 05:09:53
【问题描述】:

我正在使用 yii2 的高级模板,具有用户身份验证系统的默认功能,在前端的站点/请求密码重置页面中,当我输入电子邮件并单击发送按钮时,我收到以下错误:

视图文件不存在: E:\xampp\htdocs\yii2_advanced\frontend/mail\passwordResetToken-html.php

看起来它在前端而不是普通视图中寻找视图,我需要做些什么来修复它?

【问题讨论】:

  • 试试这个getAlias('@common').'/mail/passwordResetToken-html.php'
  • @G4M1TG,好吧,我试过return \Yii::$app->mailer->compose(['html' => \Yii::getAlias('@common').'\passwordResetToken-html', 'text' => 'passwordResetToken-text'], ['user' => $user]),但它在开头附加了前端的url。

标签: yii2


【解决方案1】:

在路径中使用 @app 别名

return \Yii::$app->mailer->compose([
        'html' => '@app/common/mail/passwordResetToken-html',      
        'text' => '@app/common/mail/passwordResetToken-text'
    ], ['user' => $user]);

【讨论】:

  • 嗯,对不起,但它仍然在 url 中包含“前端”,此外,我想知道为什么我需要为此更改默认脚手架,我认为它在没有和修改之前的项目中效果很好.
猜你喜欢
  • 1970-01-01
  • 2018-12-23
  • 2018-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-18
  • 2014-08-10
相关资源
最近更新 更多