# 响应输出
# 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('操作异常');