2016-02-03 4 views
0

Я использую расширенный шаблон yii2 с функциями по умолчанию для пользовательской системы auth, здесь, на странице сайта frontend/request-password-reset, когда я вхожу в электронную почту и нажимаю кнопку отправки , я получаю следующее сообщение об ошибке:Yii2 password reset email, view not found

The view file does not exist: E:\xampp\htdocs\yii2_advanced\frontend/mail\passwordResetToken-html.php

выглядит как это выглядит для представления в веб-интерфейсе, а не общее, то, что мне нужно сделать, чтобы исправить это?

+0

попробовать это 'getAlias ​​('@ общий'). '/ Почта/passwordResetToken-html.php'' – GAMITG

+0

@ G4M1TG, ну, я попытался' вернуться \ Yii :: $ app-> mailer-> compose (['html' => \ Yii :: getAlias ​​('@ common'). '\ passwordResetToken-html', 'text' => 'passwordResetToken-text'], [' user '=> $ user]) ', но он добавляет URL-адрес frontend в начале. –

ответ

0

Используйте @app псевдоним на вашем пути

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

um, извините, но он все еще включает 'frontend' в url, кроме того, мне интересно, почему мне нужно изменить строительные леса по умолчанию для этого, я думаю, что он работал хорошо и без изменений в предыдущем проекте. –