多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 基础自定义异常类 ```php use think\Exception; class BaseException extends Exception { // HTTP 状态码 public $code = 400; // 错误具体信息 public $msg = '参数错误'; // 最好初始化为英文格式的 // 自定义的错误码 public $errorCode = 10000; /** * BaseException constructor. * @param array $params * @throws Exception */ public function __construct($params = []) { if (!is_array($params)) { throw new Exception('参数必须是数组'); } if (array_key_exists('code', $params)) { $this->code = $params['code']; } if (array_key_exists('msg', $params)) { $this->msg = $params['msg']; } if (array_key_exists('errorCode', $params)) { $this->errorCode = $params['errorCode']; } } } ``` >以后别的异常类都可以进行继承此父类