💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
在KirinBDF`2.0` 版本中,应用目录主要包含`controller`、`model`、`validate`、`route`这四个目录以及存放公共函数的`common.php`文件,例如像是这样的目录结构: ``` ├─app 应用目录 │ ├─app_name 应用目录 │ │ ├─controller 控制器目录 │ │ ├─model 模型目录 │ │ ├─route 路由目录 │ │ ├─validate 验证目录 │ │ ├─common.php 函数文件 │ │ └─ ... 更多类库文件 │ │ │ └─common.php 公共函数文件 ``` 当需要新增一个接口时,先要在控制器目录添加一个新的文件。例如对于Hello World示例,可以使用你喜欢的编辑器创建一个app/app_name/controller/HelloController.php文件,并在里面放置以下代码。 ``` <?php namespace app\app_name\controller; use app\common\ApiBaseController; class HelloController extends ApiBaseController { public function index() { $this->sendSuccess(200, "Hello World"); } } ``` >[danger]编写接口时,需要特别注意: * 控制器需要继承`ApiBaseController`。 * 定义接口方法,必须为`public`访问权限。 * `请求路由`和响应的`HTTP状态码`要遵循REST设计风格。