成功返回
优质
小牛编辑
131浏览
2023-12-01
基类控制器里有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里会增加额外数据: