Собрал авторизацию в модалке, но после нажатия пепекидывает на главную, а хотелось бы оставить на текущей.
По идее goBack должно вернуть, но...
Как такое можно сделать в Yii2?
Контроллер:
public function actionAjaxLogin() {
if (Yii::$app->request->isAjax) {
$login = new LoginForm();
if ($login->load(Yii::$app->request->post())) {
if ($login->login()) {
return $this->goBack();
} else {
Yii::$app->response->format = yii\web\Response::FORMAT_JSON;
return \yii\widgets\ActiveForm::validate($login);
}
}
} else {
throw new HttpException(404 ,'Page not found');
}
}