コード例 #1
0
ファイル: cate.php プロジェクト: lughong/shop
 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');
 }