// 删除功能
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]);
}
}
Seperti yang ditunjukkan di atas, saya ingin memadamkan pengguna dalam halaman senarai pentadbir dan kekal di halaman senarai semasa, tetapi parameter halaman dalam URL
tidak tersedia di sini.
Terima kasih atas semua jawapan.
Jika anda menggunakan komponen grid yang disertakan dengan yii2, pemadaman akan dipasang secara automatik dan diluluskan untuk siaran, dan maklumat halaman tidak akan dihantar secara lalai, jadi ia tidak akan diperolehi tidak kira kaedah yang digunakan, jadi anda perlu untuk menyesuaikannya sendiri. Pilihan butang Padam melepasi parameter ini.
Adakah permintaan pemadaman yang anda hantar dalam kaedah dapatkan? Jika anda menggunakan kaedah siaran ajax di bahagian hadapan, anda harus menggunakan Yii::$app->request->post('page'). Jika anda rasa terdapat masalah dengan parameter, anda boleh menggunakan
var_dump(Yii::$app->request->bodyParams);
untuk semak sama ada semua parameter hadirSelesai, anda perlu lulus parameter halaman halaman semasa dalam pautan yang dipadam, bukan hanya id.