默認(rèn)返回JSON數(shù)據(jù)格式參數(shù)為:msg、code、total、id、return等等
開發(fā)者可以在URL參數(shù)中加上&function=dr_function_test
這時(shí)候返回?cái)?shù)據(jù)格式就會(huì)采用自定義換上dr_function_test來(lái)做轉(zhuǎn)換
實(shí)例接口URL
/index.php?c=api&m=data2&auth=472869ef85d15227acb937eac8d89243&function=dr_function_test
舉例說(shuō)明:
假設(shè)你查詢新聞列表數(shù)據(jù),需要返回會(huì)員的頭像(默認(rèn)是返回uid參數(shù)),可以這樣自定義返回結(jié)果:
第一步:請(qǐng)求地址
/index.php?c=api&m=data2&auth=472869ef85d15227acb937eac8d89243&function=dr_function_test¶m=list action=module module=news num=10
第二步:定義函數(shù)
新在config/costom.php文件中定義上面的函數(shù)dr_function_test
function dr_function_test($data) {
if ($data['return']) {
$now = array();
foreach ($data['return'] as $t) {
$t['touxiang'] = dr_avatar($t['uid']);
$now[] = $t;
}
$data['return'] = $now;
}
return $data;
}這時(shí)候就會(huì)返回你自己的數(shù)據(jù)格式了
相關(guān)回調(diào)技巧
function dr_function_test($data) {
if ($data['return']) {
$now = array();
foreach ($data['return'] as $t) {
// 文件或圖片完整地址
$t['圖片字段'] = dr_get_file($t['圖片字段']);
// 聯(lián)動(dòng)菜單的地址詳情
$linkage = dr_linkage('address', $t[地址字段]);
$t['地址字段'] = $linkage[name];
$now[] = $t;
}
$data['return'] = $now;
}
return $data;
}
文檔最后更新時(shí)間:2019-04-15 16:35:28