ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
基类控制器里有`success`方法,用于`api`的成功返回输出 ``` /** * 操作成功跳转的快捷方法 * @access protected * @param mixed $msg 提示信息 * @param mixed $data 返回的数据 * @param array $header 发送的Header信息 * @return void */ protected function success($msg = '', $data = '', array $header = []) ``` 有几种用法如下: ## 只输出成功消息 ``` $this->success('操作成功!'); ``` 返回结果: ``` { "code":1, "msg":"操作成功!", "data":"" } ``` ## 携带数据 ``` $this->success('操作成功!',['title'=>'文章标题']); ``` 返回结果 ``` { "code":1, "msg":"操作成功!", "data":{ "title":"文章标题" } } ``` > 第二个参数`$data`,支持多种格式,可以是int,float,string,array 等 ## 自己携带额外header 数据 ``` $this->success('操作成功!',['title'=>'文章标题'],['XX-Author'=>'Catman']); ``` 返回结果: ``` { "code":1, "msg":"操作成功!", "data":{ "title":"文章标题" } } ``` 但 response header里会增加额外数据: ![](images/screenshot_1502678453856.png)