private function dealRequestData($r) { $res_arr = json_decode($r, true); if (!is_array($res_arr)) { $res_arr = array('errcode' => -10000, 'errmsg' => '返回的不是JSON字符串'); } if (isset($api_res_arr['errcode']) && $api_res_arr['errcode'] != 0) { HLog::model()->add('errcode:' . $res_arr['errcode'] . ' msg:' . $res_arr['errmsg'], 'error'); } return $res_arr; }
/** * 致命错误处理 */ public function handleFatalError() { if ($this->_h_config['is_log']) { $error = error_get_last(); if ($error) { $log = 'FatalError Type[' . $error['type'] . '] Msg[' . $error['message'] . '] ' . $error['file'] . ' on line ' . $error['line']; HLog::model()->add($log, HLog::LEVEL_ERROR); HLog::model()->save(); } } }