Почему не находит view в Yii2?

Добрый день! Подскажите, почему не видит вьюшку?
модель:
ChangePasswordForm.php
controller
public function actionChangePassword()
    {
     ....
        return $this->render('changePassword', [
            'modelChangePassword' => $modelChangePassword,
        ]);
    }

вьюшка лежит по адресу
views/site/changePassword.php
ссылка на вьюшку
Html::a('Сменить пароль ', ['/site/changepassword'], ['class' => 'btn btn-link'])
  • Вопрос задан
  • 237 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
ссылка на вьюшку

это не ссылка на вьюшку, это к вьюшки не имеет никакого отношения
Тут:
Html::a('Сменить пароль ', ['/site/changepassword'], ['class' => 'btn btn-link'])

У вас ссылка согласно route, вероятно контролер site и экшен changepassword.
Это ни как не связано с тем где у Вас лежит view.
Мало того у Вас экшен
actionChangePassword()
а не
actionChangepassword()
поэтому ссылка дожна быть /site/change-password

Почему Вы решили что не находит view, по идее он не находит экшен. Дайте текст ошибки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@sidni
Php Developer
ну ссылка должна быть как минимум
Html::a('Сменить пароль ', ['/site/change-password'], ['class' => 'btn btn-link'])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы