Я хотел сделать редирект на предыдущую страницу, но $this->goBack() в контроллере возвращает на главную. Гуглил, нашел такое решение $this->goBack(Yii::$app->request->referrer). Оно какое-то время работало, а потом почему-то перестало и тоже теперь редиректит на главную все время. Неужели никак нельзя сделать редирект именно на предыдущую страницу? Я просто этот редирект очень много где понатыкал и не везде есть возможность сделать явный редирект на нужную страницу потому что попасть на эту могут с разных.
Вы можете использовать, Yii::$app->request->referrer, который возвращает последнюю страницу, на которой был пользователь.
Использование:
return $this->redirect(Yii::$app->request->referrer);
Вы должны учитывать, что referrer может быть null:
return $this->redirect(Yii::$app->request->referrer ?: Yii::$app->homeUrl);
Смотрите документацию
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости