💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# RESTful接口设计 ## REST控制器核心基类 继承 Rest 控制器即可 使用 * 自动把GET,POST,PUT,DELETE 映射到 对应的Action 如getdetail 映射到GET\_detailAction() * 自动绑定参数id * 自动输出json格式数据 代码演示: ~~~php class IndexController extends Rest { /** * GET /Index/index?data='' * GET请求测试 * * success() 和 fail() 快速返回示例 */ public function GET_indexAction() { //这是一个用户查询例子 $uid = input('uid'); //简单的模型调用 $user_model = new UserModel(); $userInfo = $user_model->getUserInfo($uid); } /** * POST /Index/addUser * POST请求测试 * * response()函数自定义状态 */ public function POST_addUserAction() { $where['username'] = input('username'); $where['password'] = input('password'); //数据验证 $video_validate = new \validate\User(); //采用场景验证 if (!$video_validate->scene('add')->check($where)) { $this->fail($video_validate->getError()); } //简单的模型调用 $user_model = new UserModel(); if ($user_model->add($where)) { $this->success(); } $this->fail(); } } ~~~ $this->success() 快速返回成功 $this->fail() 快速返回错误 $this->response(); 设置响应状态 可以参考github代码里的案例