param('format')) { if (in_array($format, $this->limited_formats)) { $this->format = $format; } } $this->oReturn = new ReturnObject(); } /** * 返回结果 */ public function getReturn() { $result = [ 'code' => $this->oReturn->code, 'msg' => $this->oReturn->msg, 'time' => Request::instance()->server('REQUEST_TIME'), 'data' => $this->oReturn->data, ]; $response = Response::create($result, $this->format); throw new HttpResponseException($response); } /** * @param $data * @return $this */ public function setData($data) { $this->oReturn->data = $data; return $this; } /** * @param $msg * @return $this */ public function setMsg($msg) { $this->oReturn->msg = $msg; return $this; } /** * @param $code * @return $this */ public function setCode($code) { $this->oReturn->code = $code; return $this; } }