默认返回JSON数据格式参数为:msg、code、total、id、return等等

    开发者可以在URL参数中加上&function=dr_function_test

    这时候返回数据格式就会采用自定义换上dr_function_test来做转换

    实例接口URL

    1. /index.php?c=api&m=data2&auth=472869ef85d15227acb937eac8d89243&function=dr_function_test

    举例说明:

    假设你查询新闻列表数据,需要返回会员的头像(默认是返回uid参数),可以这样自定义返回结果:

    第一步:请求地址

    1. /index.php?c=api&m=data2&auth=472869ef85d15227acb937eac8d89243&function=dr_function_test&param=list action=module module=news num=10

    第二步:定义函数

    新在config/costom.php文件中定义上面的函数dr_function_test

    1. function dr_function_test($data) {
    2. if ($data['return']) {
    3. $now = array();
    4. foreach ($data['return'] as $t) {
    5. $t['touxiang'] = dr_avatar($t['uid']);
    6. $now[] = $t;
    7. }
    8. $data['return'] = $now;
    9. }
    10. return $data;
    11. }

    这时候就会返回你自己的数据格式了

    相关回调技巧

    1. function dr_function_test($data) {
    2. if ($data['return']) {
    3. $now = array();
    4. foreach ($data['return'] as $t) {
    5. // 文件或图片完整地址
    6. $t['图片字段'] = dr_get_file($t['图片字段']);
    7. // 联动菜单的地址详情
    8. $linkage = dr_linkage('address', $t[地址字段]);
    9. $t['地址字段'] = $linkage[name];
    10. $now[] = $t;
    11. }
    12. $data['return'] = $now;
    13. }
    14. return $data;
    15. }

    文档最后更新时间:2019-04-15 17:35:28