插件API控制器
优质
小牛编辑
146浏览
2023-12-01
插件API控制器写法:
1.建议所有 API控制器增加
Api
前缀 2.所有 API控制器都继承cmf\controller\PluginRestBaseController
基类 3.确保ThinkCMF API
已经安装
在插件controller
目录下创建ApiIndexController.php
文件,内容如下:
<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2019 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: Dean <zxxjjforever@163.com>
// +----------------------------------------------------------------------
namespace plugins\demo\controller; //Demo插件英文名,改成你的插件英文就行了
use cmf\controller\PluginRestBaseController;
use plugins\Demo\Model\PluginDemoModel;
use think\Db;
class ApiIndexController extends PluginRestBaseController
{
public function index()
{
$this->success('success',['hello'=>'hello world!']);
}
}
访问这个 API地址,完整的 URL是http://你的域名/api/plugin/demo/api_index/index
get:/plugin/demo/api_index/index
<<<
success
{
"code": 1,
"msg": "success",
"data": {
"hello": "hello ThinkCMF!"
}
}
利用API控制器,你可以增加各种功能的 API,为小程序,APP提供多样化的 api接口。