当系统本身的接口不满足你的需求时,你可以在这里进行接口自定义服务端代码(本类型需要有php的开发经验)。
用法举例
查询全部用户,并返回username和email数据
1、定义test.php接口文件:
./dayrui/App/Httpapi/Api/test.php
<#php
/**
* api 示例文件
* 变量介绍
* $return 表示标准返回变量
*/
$return = []; // 返回数据
// 查询全部会员,并返回username和email
$data = PhpcmfService::M()->table('member')->getAll();
if ($data) {
foreach ($data as $r) {
$return[] = [
'id' => $r['id'],
'username' => $r['username'],
];
}
}
这里就写入你的php代码,查询语句,提交语句等等。
中途返回也可以这样写:
PhpcmfService::C()->_json(1, '我的返回脚本成功了', ['返回数组']); // 成功写法
PhpcmfService::C()->_json(0, '我的返回脚本失败了'); // 失败写法
2、后台选择test.php文件
3、测试请求结果时,返回格式为:
array(3) {
["code"]=>
int(1)
["msg"]=>
string(2) "ok"
["data"]=>
array(13) {
[0]=>
array(2) {
["id"]=>
string(1) "1"
["username"]=>
string(5) "admin"
}
......
本类型对php技能要求比较高,如果遇到执行错误可以在错误日志检查结果。