迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
PHP程序里面
官方的api接口返回數據格式默認只有code msg data 怎么改返回格式
增加一個count 值為 返回數據的總數
因為用到layui的數據表動態獲取數據,直接掉api數據缺少了數量值,無法分頁
插件版權:官方插件插件名稱:API接口
用自定義回調函數,把count加進去,http://www.zbshanke.com/doc/351.html
回復@官方插件技術-陳老師
自定義回調函數回調的也是數據部分吧 像截圖那樣的count這個是怎么回調出來?
官方這個插件的數據返回格式不是只有code msg data嗎?http://www.zbshanke.com/doc/410.html
可以的,回調函數可以強制攔截進行json輸出
根據你發的鏈接http://www.zbshanke.com/doc/351.html寫了沒用啊 具體是怎么寫的 可以寫個案例我看看嗎?
把api請求URL和參數發來看看,測試工具:http://www.zbshanke.com/doc/api/
然后我給你加個參數,寫個demo
kehu_list_data
把這個函數代碼規范性發一下,壓縮的太亂了,不方便編輯
public function kehu_list_data($data) { $leixing = dr_field_options(23); $rt = []; // 這里根據項目的$data輸出格式來定義PHP的數據寫法, // 每個接口的寫法幾乎不一樣,下面是測試例子 if ($data) { foreach ($data as $t) { $rt[] = [ 'id' => $t['id'], // ID號 'title' => $t['title'], // 標題 'leixing' => $leixing[$t['leixing']], // 企業類型 'lianxiren' => $t['lianxiren'], // 聯系人 'dianhua' => $t['dianhua'], // 電話 'dizhi' => dr_linkagepos('address', $t['quyu'], '') . $t['dizhi'],// 聯動區域+詳細地址 'comments' => $t['comments'],// 評論數量 ]; } echo json_encode(['code' => 1, 'msg'=>'ok', 'data' => $rt, 'count' => count($data)]);exit; // 強制返回 } return $rt; }
改了 返回不對啊
對的啊,沒有問題,已經顯示了count
用自定義回調函數,把count加進去,http://www.zbshanke.com/doc/351.html
回復@官方插件技術-陳老師
自定義回調函數回調的也是數據部分吧 像截圖那樣的count這個是怎么回調出來?
官方這個插件的數據返回格式不是只有code msg data嗎?
http://www.zbshanke.com/doc/410.html
可以的,回調函數可以強制攔截進行json輸出
回復@官方插件技術-陳老師
根據你發的鏈接http://www.zbshanke.com/doc/351.html
寫了沒用啊 具體是怎么寫的 可以寫個案例我看看嗎?
把api請求URL和參數發來看看,測試工具:http://www.zbshanke.com/doc/api/
然后我給你加個參數,寫個demo
回復@官方插件技術-陳老師
把這個函數代碼規范性發一下,壓縮的太亂了,不方便編輯
回復@官方插件技術-陳老師
改了 返回不對啊
對的啊,沒有問題,已經顯示了count