ajaxReturn([ 'status' => 1, 'code' => $code, 'message' => $message, 'data' => $data ]); } /** * 返回错误响应 * @param string $message 错误消息 * @param int $code 错误码 * @param mixed $data 数据 */ protected function error($message = 'error', $code = 400, $data = null) { $this->ajaxReturn([ 'status' => 0, 'code' => $code, 'message' => $message, 'data' => $data ]); } /** * 获取请求参数 * @param string $key 参数名 * @param mixed $default 默认值 * @return mixed */ protected function getParam($key, $default = null) { return I($key, $default); } /** * 验证必需参数 * @param array $params 参数列表 * @return bool */ protected function validateParams($params) { foreach ($params as $param) { if (empty($this->getParam($param))) { $this->error("参数 {$param} 不能为空"); return false; } } return true; } }