拋出異常
手動拋出異常
可以使用\think\Exception類來拋出異常
// 使用think自帶異常類拋(pao)出異常
throw new \think\Exception('異常消息(xi)', 100006);
如(ru)果不使用(yong)think異常(chang)(chang)類,也可以定義自己的異常(chang)(chang)類來拋出異常(chang)(chang)
throw new \foobar\Exception('異(yi)常(chang)消息');
也可以(yi)使用系統(tong)提供的(de)助手函數來簡化處理:
exception('異常消(xiao)息', 100006);
// 使用自定義(yi)異常類
exception('異常消(xiao)息', 100006, \foobar\Exceeption);
拋出 HTTP 異常
可以使用\think\exception\HttpException類來拋出異常
// 拋出 HTTP 異常
throw new \think\exception\HttpException(404, '異(yi)常消息', null, [參數]);
系統提供了助手函數abort簡化HTTP異常的處(chu)理,例如:
abort(404, '異常消息(xi)', [參數])
HTTP異(yi)常可以單獨定義異(yi)常模板(ban),請參考后面(mian)的404頁(ye)面(mian)。
文檔最后更新時間:2018-04-26 10:42:18
未解決你的問題?請到「問答社區」反饋你遇到的問題
