一个基本的抽象异常类

1.0.5 2015-02-20 17:40 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:21:24 UTC


README

Build Status

立方蘑菇异常

这个库只提供了一个具有自己的 bild() 方法的抽象异常类,用于轻松创建具有各种属性的异常,这些属性作为参数数组传递。

如何使用

只需查看 src/CubicMushroom/Exceptions/AbstractException 类的基本方法,但这里有一个简要概述...

AbstractException 提供了一个 build() 方法,可用于准备要抛出的异常。

当使用 build() 时,您不需要传递 $message 和 $code。如果没有传递,则默认使用类中的值。这是由类的 getDefaultMessage()getDefaultCode() 方法返回的,如果它们存在的话。

如果一个异常没有消息,这并不有助于解决问题,如果没有传递消息或异常类中设置了默认值,则会抛出一个 MissingExceptionMessageException

build() 方法还接受一个第二个数组参数。如果传递,则 build() 方法将尝试使用属性的设置器在构建的异常上设置所有属性。如果找不到设置器,则将抛出 SetterNotFoundException

路线图

  1. 添加定义必需的额外参数的方法
  2. 想到的其他东西