> 有了自定义异常处理类,当然还得有自定义异常类,而所有的自定义异常都有一个基类,我给它命名为` 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'];
}
}
}
~~~