Неправильный редирект при удалении
Добавлено: 2019.05.22, 17:43
Столкнулся с такой проблемой: после удаления сущности у меня редирект на index action срабатывает во всех браузерах (Chrome, FF, IE 11) без проблем. Но, у заказчика в FF и IE 11 после удаления сущности, идет редирект на action delete. И, из-за того что уже сущность удалена, он видит ошибку 404. То есть, action delete вместо редиректа на index action, редаректится сам на себя. Сущности уже нет, она удалена, возникает 404 ошибка.
Контроллер:
Пробовал:
1) return $this->redirect(Url::to(['/admin/cables/index']));
2) return $this->redirect(Url::to(['index']));
3) return $this->redirect(['index']);
4) return $this->redirect(Yii::$app->request->referrer);
5) ставить Yii::$app->end после редиректа
Ничего не помогает...
Контроллер:
Код: Выделить всё
public function actionDelete($id)
{
$this->findModel($id)->delete();
Yii::$app->session->setFlash('success', "The cable has been deleted successfully.");
return $this->redirect(Url::to(['/admin/cables/index']));
}
1) return $this->redirect(Url::to(['/admin/cables/index']));
2) return $this->redirect(Url::to(['index']));
3) return $this->redirect(['index']);
4) return $this->redirect(Yii::$app->request->referrer);
5) ставить Yii::$app->end после редиректа
Ничего не помогает...