// 刪除功能
public function actionDel() {
$adminid = (int)Yii::$app->request->get('adminid');
$page = (int)Yii::$app->request->get('page');
if (empty($adminid)) {
return $this->render('manage/managers');
}
$model = new Admin;
if ($model->deleteAll('adminid = :id', [':id' => $adminid])) {
Yii::$app->session->setFlash('info', '刪除成功');
$this->redirect(['manage/managers', 'page' => $page]);
}
}
Wie oben gezeigt, m?chte ich einen Benutzer auf der Administratorlistenseite l?schen und auf der aktuellen Listenseite bleiben, aber der Seitenparameter in der URL
ist hier nicht verfügbar.
Vielen Dank für alle Antworten.
如果用yii2自帶的grid組件的話,刪除都是自動組裝為post傳遞的,而且默認也不會傳遞這些page信息過來,所以不管用什么方式都不會獲取到的,所以需要你自己自定義刪除按鈕選項這些參數(shù)傳遞過去。
你發(fā)送的刪除請求是get方式嗎?如果你前端用的ajax的post方式,這邊應該用Yii::$app->request->post('page'),如果你覺得參數(shù)有問題,可以使用var_dump(Yii::$app->request->bodyParams);
查看下所有的參數(shù)有沒有傳過來