企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
app/common.php ``` <?php // 应用公共文件 /** * 通用化API输出格式 * @param integer $status 业务状态码 * @param string $message 消息内容 * @param array $data 数据 * @param integer $httpCode http状态码 * @return json 返回json格式的数据 */ function show($status,$message='error', $data=[], $httpCode=200){ $result=[ "status"=>$status, "message"=>$message, "result"=>$data ]; return json($result,$httpCode); } ``` 由于错误的类型很多,我们在每个调用的地方都传入业务状态吗,太难管理,所以我们需要在需要单独新建一个配置文件用于专门存放业务状态码 config/status.php ``` <?php return[ "success"=>1, "error"=>0, "not_login"=>-1, "user_is_register"=>-2, "action_not_found"=>-3, "controller_not_found"=>-4, ]; ``` 控制器调用不存在的方法时 app/admin/controller/Error.php ~~~ <?php namespace app\admin\controller; class Error { public function __call($method, $args) { return json(config("status.action_not_found"),"找不到该${method}方法", 200) } } ~~~