先定义异常基类,需要哪些数据自己加。
<?php
namespace App\Exceptions\Custom;
/**
* 自定义异常基类
* Class BaseException
* @package App\Exceptions\Custom
*/
class BaseException extends \Exception
{
/**
* 状态码
* @var int|mixed
*/
public $code = 0;
/**
* 错误具体信息
* @var mixed|string
*/
public $message = '参数错误';
/**
* 构造函数,接收关联数组
* BaseException constructor.
* @param array $params
*/
public function __construct($params = [])
{
if (!is_array($params)) {
return ;
}
if (array_key_exists('code', $params)) {
$this->code = $params['code'];