Rumah > Soal Jawab > teks badan
// 删除功能
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.
怪我咯2017-07-04 13:47:56
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.
阿神2017-07-04 13:47:56
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 hadir
扔个三星炸死你2017-07-04 13:47:56
Selesai, anda perlu lulus parameter halaman halaman semasa dalam pautan yang dipadam, bukan hanya id.