gustavosantos/base-exception

此包已被废弃,不再维护。作者建议使用 gustavosantos/base-exception 包。

BaseException 允许自定义创建和处理异常。

v1.0.3 2019-11-22 13:32 UTC

This package is auto-updated.

Last update: 2021-02-26 20:28:12 UTC


README

License Minimum PHP Version

这个库旨在提供一个自定义异常实现的库。

安装

执行以下命令

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 (stringnull):错误消息(供用户查看)。
    • $internalMessageError (stringnull):附加错误消息(供开发者查看)。
    • $internalCodeError (intnull):内部错误状态(供开发者查看)。
    • $arrayMessageError (arraynull):接受错误数组。