gustavosantos / base-exception
v1.0.3
2019-11-22 13:32 UTC
Requires
- php: >=7.3.6
- jms/serializer: ^3.3
This package is auto-updated.
Last update: 2021-02-26 20:28:12 UTC
README
这个库旨在提供一个自定义异常实现的库。
安装
执行以下命令
composer require gustavosantos/base-exception
实现
- 要创建自定义异常,只需扩展 BaseException。
<?php declare(strict_types=1); namespace Person\Exception; use Exception\BaseException; class PersonException extends BaseException { }
- 异常创建后,只需抛出
throw new PersonException(StatusHttp::INTERNAL_SERVER_ERROR, "Ocorreu um erro ao xxxxxxxx!");
-
BaseException 构造函数接受的参数包括
- $statusCode (int):HTTP 请求状态码。
- $messageError (string 或 null):错误消息(供用户查看)。
- $internalMessageError (string 或 null):附加错误消息(供开发者查看)。
- $internalCodeError (int 或 null):内部错误状态(供开发者查看)。
- $arrayMessageError (array 或 null):接受错误数组。