Слияние кода завершено, страница обновится автоматически
Управление пользователями для массового удаления
При выборе удаляется только одна запись, можно удалить только одну запись за раз
Путь к файлу
application/admin/controller/user/User.php
/**
* Удаление
*/
public function del($ids = "")
{
if (!$this->request->isPost()) {
$this->error(__("Недопустимые параметры"));
}
$ids = $ids ? $ids : $this->request->post("ids");
$row = $this->model->get($ids);
$this->modelValidate = true;
if (!$row) {
$this->error(__('Нет результатов для удаления'));
}
Auth::instance()->delete($row['id']);
$this->success();
}
Исправленный код
public function del($ids = "")
{
if (!$this->request->isPost()) {
$this->error(__("Недопустимые параметры"));
}
$ids = $ids ? $ids : $this->request->post("ids");
$delIds = explode(',', $ids);
$delIds = array_unique($delIds);
foreach ($delIds as $v){
$row = $this->model->get($v);
$this->modelValidate = true;
if (!$row) {
$this->error(__('Нет результатов для удаления'));
}
Auth::instance()->delete($row['id']);
}
$this->success();
}