拋出異常

手動拋出異常

可以使用\think\Exception類來拋出異常

// 使用think自帶異常類拋出異常
throw new \think\Exception('異常消息', 100006);

如果不使用think異常類,也可以定義自己的異常類來拋出異常

throw new \foobar\Exception('異常消息');

也可以使用系統(tǒng)提供的助手函數(shù)來簡化處理:

exception('異常消息', 100006);

// 使用自定義異常類
exception('異常消息', 100006, \foobar\Exceeption);

拋出 HTTP 異常

可以使用\think\exception\HttpException類來拋出異常

// 拋出 HTTP 異常
throw new \think\exception\HttpException(404, '異常消息', null, [參數(shù)]);

系統(tǒng)提供了助手函數(shù)abort簡化HTTP異常的處理,例如:

abort(404, '異常消息', [參數(shù)])

HTTP異常可以單獨定義異常模板,請參考后面的404頁面。

文檔最后更新時間:2018-04-26 10:42:18

文檔
目錄

深色
模式

切換
寬度