## 插件API控制器写法: > 5.0.180626增加 > 1.建议所有 API控制器增加`Api`前缀 > 2.所有 API控制器都继承`cmf\controller\PluginRestBaseController`基类 > 3.确保`ThinkCMF API`已经安装 在插件`controller`目录下创建`ApiIndexController.php`文件,内容如下: ```php <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------------------------------------------------------- // | Copyright (c) 2013-2018 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` ~~~[api] get:/plugin/demo/api_index/index <<< success { "code": 1, "msg": "success", "data": { "hello": "hello ThinkCMF!" } } ~~~ 利用API控制器,你可以增加各种功能的 API,为小程序,APP提供多样化的 api接口。