# 响应输出

# response_msg

错误码对应消息

response_msg($errcode = 10000, $msg = '')

参数 类型 必须 说明
$errcode int 错误代码,默认10000,可通过yunj/config/errcode.php进行配置
$msg string 当找不到代码对应消息时,默认返回值

示例:获取10001对应的错误消息

error_msg(10001);    // 返回:资源未找到

# response_json

返回固定格式json数据

response_json($errcode = 10000, $msg = '', $data = null)

固定格式:{errcode:xxxx,msg:xxxx,data:xxxx}

参数 类型 必须 说明
$errcode int 错误代码,默认10000
$msg string 提示消息
$data mixed 对应数据,默认null

示例:向客户端返回{errcode:10000,msg:'未知错误',data:null}格式数据

// 控制器中
return response_json(10000); 

# success_json

返回成功格式的json数据

success_json($data = null)

固定格式:{errcode:0,msg:'操作成功',data:xxxx}

参数 类型 必须 说明
$data mixed 对应数据,默认null

示例:向客户端返回{errcode:0,msg:'操作成功',data:{items:[]}}格式数据

// 控制器中
return success_json(['items'=>[]]); 

# error_json

返回失败格式的json数据

error_json($msg = '')

固定格式:{errcode:10000,msg:xxxx,data:null}

参数 类型 必须 说明
$msg string 提示消息

示例:向客户端返回{errcode:10000,msg:'操作异常',data:null}格式数据

// 控制器中
return error_json('操作异常'); 

# throw_json

抛出固定格式json数据

throw_json($errcode = 10000, $msg = '', $data = null)

在任何地方执行此方法,介会终止程序执行,并向前端抛出固定格式:{errcode:xxxx,msg:xxxx,data:xxxx}的json数据

参数 类型 必须 说明
$errcode int 错误代码,默认10000
$msg string 提示消息
$data mixed 对应数据,默认null

示例:向客户端抛出{errcode:10000,msg:'未知错误',data:null}格式数据

throw_json(10000); 

# throw_success_json

抛出成功格式json数据

throw_success_json($data = null)

在任何地方执行此方法,介会终止程序执行,并向前端抛出固定格式:{errcode:0,msg:'操作成功',data:xxxx}的json数据

参数 类型 必须 说明
$data mixed 对应数据,默认null

示例:向客户端抛出{errcode:0,msg:'操作成功',data:{items:[]}}格式数据

throw_success_json(['items'=>[]]); 

# throw_error_json

抛出失败格式的json数据

throw_error_json($msg = '')

在任何地方执行此方法,介会终止程序执行,并向前端抛出固定格式:{errcode:10000,msg:xxxx,data:null}的json数据

参数 类型 必须 说明
$msg string 提示消息

示例:向客户端抛出{errcode:10000,msg:'操作异常',data:null}格式数据

throw_error_json('操作异常');