webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как найти причину странного поведения скрипта?

Да же не представляю где копать.
Есть проект на yii2
В afterAction всех контроллеров, кроме авторизационного есть
скрипт запоминающий урл пользователя, что бы работал return $this->goBack();
public function afterAction($action, $result)
    {
        Yii::$app->getUser()->setReturnUrl(Yii::$app->request->url);
        return parent::afterAction($action, $result);
    }

Все нормально работает кроме 1 случая.
Только у заказчика, во всех браузерах, только при восстановлении пароля (все стандартно для yii2), $this->goBack() перенаправляет его на страницу:
http://домен/тут-язык/css/https://fonts.googleapis...
Отчего такое может происходить?
  • Вопрос задан
  • 280 просмотров
Пригласить эксперта
Ответы на вопрос 1
bitver
@bitver
Что за костыль?
return $this->redirect(Yii::$app->request->referrer);

GoBack нужен для возвращения из дебрей ссылок (например, запонение полей в несколько шагов) в какую-то одну выбранную.
Ответ написан
Ваш ответ на вопрос

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

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