Exemplo n.º 1
0
 public function saveItem($id = null, $return = 0)
 {
     $errs = Yii::app()->params['errors'];
     $item = $this->loadItem($id);
     if (!$item) {
         $this->data['_intm'] = date('Y-m-d H:i:s');
         $item = new Rest();
     }
     $item->attributes = $this->data;
     try {
         if ($item->save()) {
             self::info("Rest save 成功: " . json_encode($item->attributes));
             if ($return) {
                 return $item;
             } else {
                 self::ret($item);
             }
         } else {
             $err = $item->getErrors();
             $this->error(json_encode($err));
             self::ret($err, $errs['PARAM_ERR']);
         }
     } catch (Exception $e) {
         $msg = $e->getMessage();
         self::info("Rest save 失败: " . $msg);
         self::ret($errs['SQL_ERR']);
     }
 }