Не работает редирект после вызова метода другой модели

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
MOP3E
Сообщения: 12
Зарегистрирован: 2017.05.26, 12:35

Re: Не работает редирект после вызова метода другой модели

Сообщение MOP3E »

Maxim Glushko писал(а): 2017.05.27, 14:48 Это у вас не редиректит?

Код: Выделить всё

$this->redirect(['user/index']);
Что у вас в UserController::actionIndex?
Внутри можете вставить echo 'я здесь!'; exit(); ?
Угу, именно это не редиректит. Если из модели IndexLoginForm обратиться к методу или свойству любой другой модели. Если никуда не обращаться или обращаться к методам любых других классов (не моделей) - редиректит. В UserController::actionIndex пока ещё только вывод обычной статической страницы, без наворотов. Но это не единственный неработающий редирект. В форме регистрации та же фигня - если обращаться к модели таблицы, наследуемой от ActiveRecord (а при сохранении данных нового пользователя без этого не обойтись в принципе). Поэтому я сейчас всё перевёл на Yii2 DAO - так работает.
Ответить