API应用开发流程

优质
小牛编辑
135浏览
2023-12-01

同样以 blog应用为例 1.在api目录下创建blog目录

blog结构:

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

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

<?php
namespace api\blog\controller;

use cmf\controller\RestBaseController;

class IndexController extends RestBaseController
{
    public function index()
    {
        $this->success("Hello API");
    }
}

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

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

{
    "code":1,
    "msg":"Hello API",
    "data":""
}

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