ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> 使用方式 :继承 \Core\\Controller\Controller 类 > 该类继承自tp核心控制器Think\Controller , 因为tp默认属性方法都可使用 > ### 扩展功能: ### 一、属性 > 存放HTTP请求实例 , 使用方式 $this->request->方法(); ``` protected $request; ``` > HTTP请求参数 包含所有请求的参数 ``` protected $param; ``` > 验证后是否抛出异常 默认抛出 ``` protected $throw_validate_error = true; ``` > 是否执行批量验证 默认关闭 ``` protected $batch = false; ``` ## 二、方法 > 快速执行验证器验证 后面会详细解释 ``` public function validate($validator="",$data=[],$scene='') ``` > 输出json响应, 面向api接口的方法 > 参数分别为: > $data 返回数据 > $message 提示信息 > $errcode 错误信息状态码 正常为-1 > $code HTTP响应码 > $headers 自定义header头 ``` public function output($data=[],$message="request successful",$errcode=-1,$code=200,$headers=[]) ``` > 输出创建成功的响应 > 参数分别为: > $data 返回数据 ``` public function createSuccess($data=[]) ``` > 输出更新成功的响应 > 参数分别为: > $data 返回数据 ``` public function updateSuccess($data=[]) ``` > 输出删除成功响应 > 参数分别为: > $data 返回数据 ``` public function deleteSuccess($data=[]) ``` > 输出查询成功响应 > 参数分别为: > $data 返回数据 ``` public function querySuccess($data=[]) ```