startTrans(); try { $data['content'] = $data['tableData']; $data['user_id'] = $user['user_id']; $data['app_id'] = self::$app_id; $model = new RecordModel(); $model->save($data); $this->where('table_id', '=', $data['table_id'])->inc('total_count')->update(); $this->commit(); return $model->table_record_id; } catch (\Exception $e) { $this->error = $e->getMessage(); $this->rollback(); return false; } } public static function recorDetail($table_record_id) { if ($model = RecordModel::detail($table_record_id)) { $model['content'] = json_decode($model['content']); } return $model; } }