## 框架內置異常類
在框架中定義了一個異常類`\system\Exception`,由于沒有寫很復雜的異常處理功能,也沒對異常進行分類,只是很簡單的寫了一個異常信息提示方法`getDetail()`。
代碼中演示下在開發中調用這個方法:
~~~
try{
if(...) {
//正確代碼塊
} else {
//會出錯的
throw new \system\Excepetion('提示信息');
}
}catch(\system\Excepetion $e){
$e->getDetail();
}
~~~
`getDetail()`方法返回的界面比較粗糙,不過異常都是給開發人員看的,如果有同學需要比較上檔次的異常拋出頁面,可以通過Composer安裝`filp/whoops`使用,和Thinkphp5的異常差不多效果,但更加酷炫。

## 關閉錯誤異常
在網站上線運營之前,我們要避免網站錯誤信息暴露給網站用戶,以保障網站安全。
在Idea框架配置文件中,我們可以對錯誤異常進行設置為不顯示(`false`)
~~~
/**
* 錯誤顯示開關
*開發調試階段設置為true,上線后設為false
* true為顯示錯誤
*/
'display_errors' => false,
~~~