基類控制器里有`error`方法,用于`api`的錯誤消息返回輸出
```
/**
* 操作錯誤跳轉的快捷方法
* @access protected
* @param mixed $msg 提示信息,若要指定錯誤碼,可以傳數組,格式為['code'=>您的錯誤碼,'msg'=>'您的錯誤消息']
* @param mixed $data 返回的數據
* @param array $header 發送的Header信息
* @return void
*/
protected function error($msg = '', $data = '', array $header = [])
```
有幾種用法如下:
## 只輸出錯誤消息
```
$this->error('操作失敗!');
```
返回結果:
```
{
"code":0,
"msg":"操作失敗!",
"data":""
}
```
## 攜帶數據
```
$this->error('操作失敗!',['title'=>'文章標題']);
```
返回結果
```
{
"code":0,
"msg":"操作失敗!",
"data":{
"title":"文章標題"
}
}
```
> 第二個參數`$data`,支持多種格式,可以是int,float,string,array 等
## 自己攜帶額外header 數據
```
$this->error('操作失敗!',['title'=>'文章標題'],['XX-Author'=>'Catman']);
```
返回結果:
```
{
"code":0,
"msg":"操作失敗!",
"data":{
"title":"文章標題"
}
}
```
但 response header里會增加額外數據:

## 指定錯誤碼
```
$this->error(['code'=>10002,'msg'=>'您的錯誤消息'],['title'=>'文章標題'],['XX-Author'=>'Catman']);
```
返回結果:
```
{
"code":10002,
"msg":"您的錯誤消息",
"data":{
"title":"文章標題"
}
}
```
- 介紹
- 環境配置
- 規范
- 狀態碼說明
- 參數規范草案
- 版本號
- 控制器
- 資源控制器模板
- 成功返回
- 錯誤返回
- 路由
- 應用
- 基類控制器
- 應用開發流程
- API
- 用戶
- 發送郵箱或手機驗證碼
- 用戶注冊
- 用戶登錄
- 文件上傳
- 密碼修改
- 密碼重置
- 用戶退出
- 用戶手機號綁定
- 用戶郵箱綁定
- 用戶信息獲取
- 用戶信息修改
- 余額記錄(未發布)
- 積分記錄(未發布)
- 余額轉賬(未發布)
- 小程序
- 用戶登錄
- 評論
- 評論列表
- 我的評論列表
- 添加評論
- 刪除評論
- 門戶應用
- 文章
- 文章列表
- 文章列表
- 分類文章列表
- 推薦文章列表
- 會員文章列表
- 會員添加文章
- 會員編輯文章
- 會員刪除文章
- 獲取文章
- 我的文章列表
- 文章搜索
- 文章點贊
- 取消文章點贊
- 文章收藏
- 取消文章收藏
- 分類
- 分類列表
- 獲取分類
- 子分類列表
- 頁面
- 頁面列表
- 獲取頁面
- 標簽
- 熱門標簽列表
- 標簽文章列表
- 幻燈片獲取
- 收藏
- 我的收藏列表
- 添加收藏
- 取消收藏
- 判斷是否已收藏
- 后臺
- 管理員登錄
- 管理員退出
- 模板
- 擴展屬性
- 小程序開發
- 版本發布
- 小程序模板下載
- 演示代碼安裝
- 新建頁面
- API 請求
- 附錄
- 升級日志
- 升級指導