[API应用开发流程]

同样以 blog应用为例

1.在api目录下创建blog目录

blog结构:

  1. ├─api 应用目录
  2. ├─blog 应用目录
  3. ├─controller 控制器目录
  4. ├─lang 多语言包(可选)
  5. ├─logic 逻辑层目录(可选)
  6. ├─model 模型目录(可选)
  7. ├─service 服务层目录(可选)
  8. ├─validate 验证器目录(可选)
  9. ├─route.php 路由配置文件(可选)

2.创建一个前台api控件器(controller)
在应用controller目录下创建一个IndexController.php文件

  1. <?php
  2. namespace api\blog\controller;
  3. use cmf\controller\RestBaseController;
  4. class IndexController extends RestBaseController
  5. {
  6. public function index()
  7. {
  8. $this->success("Hello API");
  9. }
  10. }

前台api controller一般都要继承cmf\controller\RestBaseController

3.在浏览器里运行http://你的域名/api/blog/index/index (假设你把网站根目录设置到 public 目录) ,返回结果:

  1. {
  2. "code":1,
  3. "msg":"Hello API",
  4. "data":""
  5. }

4.到此为止,一个前台api应用基本创建完成