public function postGroupsList() { //新增职务 if ($_POST['new_cp_group_name']) { $new_cp_group_name = $_POST['new_cp_group_name']; $adminGroup = new AdminGroup(); if (in_array($new_cp_group_name, array('系统管理员')) || $adminGroup->where('cp_group_name="' . $new_cp_group_name . '"')->find()) { $this->redirect('Perm/showGroupsList', '', 2, '该团队职务已经存在...'); } $data['cp_group_name'] = strip_tags($new_cp_group_name); $adminGroup->add($data); } //更新职务 if ($_POST['name']) { foreach ($_POST['name'] as $cp_group_id => $cp_group_name) { $adminGroup = new AdminGroup(); $adminGroup->cp_group_name = $cp_group_name; $adminGroup->where('cp_group_id=' . $cp_group_id)->save(); } } //删除职务 if ($_POST['delete']) { $adminAccess = new AdminAccess(); $ids = $_POST['delete']; //$adminAccess->where('id='.$id)->delete(); $adminAccess->where(array('cp_group_id' => array('in', $ids)))->delete(); $user = new User(); $user->where(array('cp_group_id' => array('in', $ids)))->delete(); //User::whereIn('cp_group_id', $request->input('delete'))->delete(); $adminGroup = new AdminGroup(); $adminGroup->where(array('cp_group_id' => array('in', $ids)))->delete(); } $this->success('保存成功'); }