> 有了自定義異常處理類,當然還得有自定義異常類,而所有的自定義異常都有一個基類,我給它命名為` BaseException`
代碼如下:
~~~
use think\Exception;
class BaseException extends Exception
{
// HTTP 狀態碼
public $code = 400;
// 錯誤信息
public $msg = '參數錯誤';
// 自定義錯誤碼
public $errCode = 10000;
public function __construct($params = []) {
if (!is_array($params)) {
return;
}
if (array_key_exists('code', $params)) {
$this->code = $params['code'];
}
if (array_key_exists('msg', $params)) {
$this->msg = $params['msg'];
}
if (array_key_exists('errCode', $params)) {
$this->errCode = $params['errCode'];
}
}
}
~~~