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