public function edit($cate_id) { if (!$cate_id) { $msg['error'] = '-1'; $msg['msg'] = '不存在该分类id'; echo json_encode($msg); throw new Exception('exit'); } //暂时改变分类名称,其它不变 $cate_name = isset($_POST['cate_name']) ? htmlspecialchars($_POST['cate_name']) : ''; if (!$cate_name) { $msg['error'] = '-2'; $msg['msg'] = '分类名不能为空'; echo json_encode($msg); throw new Exception('exit'); } //检查该名称是否已经存在 $cate_info = CateM::getCateInfoByCateName($cate_name); if ($cate_info) { $msg['error'] = '-3'; //是否和之前的名称一样 if ($cate_info['cate_name'] == $cate_name) { $msg['msg'] = '名称没有改变'; } else { $msg['msg'] = '该分类名已经存在'; } echo json_encode($msg); throw new Exception('exit'); } //修改 $data['cate_name'] = $cate_name; $where['cate_id'] = $cate_id + 0; $rs = CateM::update($data, $where); if ($rs) { $msg['error'] = "{$rs}"; $msg['msg'] = '修改成功'; } else { $msg['error'] = '-4'; $msg['msg'] = '修改失败'; } echo json_encode($msg); throw new Exception('exit'); }