第一种方法:新增控制器:在application/api/controller这个目录下创建一个Test.php文件如下:
Test.php
PS:文件名一定要大写开头,tp5就是这么决定的,咱也不知道为啥!!
_param = $this->request->param();
}
public function index()
{
$data = [];
$list = ['code'=>0,'data'=>$data]
return json($list);
}
}这样第一步我们就完成了,可通过域名+/api.php/test进行访问
以上仅仅是创建了接口控制器,接口一定是要请求我们cms里面的数据,例如影片数据。
$lp = $this->request->param();//请求的参数
$where = [];
$where ['type_id']= $lp ['type'];//分类id
$order ='vod_time desc';//排序
$page = $lp ['page'];//页数
$limit = $lp ['num'];//数量
$data = model('Vod')->listData($where,$order,$page,$limit);
$list = ['code'=>0,'data'=>$data];
return json($list);这时候我们通过 http://104.161.31.123/data/attachment/forum/d/file/titlepic/20240729/kfmvl5omsym get请求就可以输出json数据了,当然也可以post请求。
第二种方法:模板自定义php功能:1.在全局引入include.html 模板中加入
{php}require MAC_ROOT_TEMPLATE . 'php/function.php'{/php}2.在html中创建php文件夹和function.php文件
function.php
listData($where, $order, $param ['page'], $param ['limit']);
return json($res ['list']);
};3.接着在label自定义模板目录中中创建api.html
api.html
{include file="public/include"}//或者
{php}require MAC_ROOT_TEMPLATE . 'php/function.php'{/php}
{:vod()}//执行函数最后通过域名http://104.161.31.123/data/attachment/forum/d/file/titlepic/20240729/wkbck2qrf5s.html 请求接口
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.73as.com//pgjc/186.html
