立方蘑菇 / 异常
一个基本的抽象异常类
1.0.5
2015-02-20 17:40 UTC
Requires
- php: >= 5.4
Requires (Dev)
- codeception/codeception: ~2.0
This package is not auto-updated.
Last update: 2024-09-14 17:21:24 UTC
README
立方蘑菇异常
这个库只提供了一个具有自己的 bild() 方法的抽象异常类,用于轻松创建具有各种属性的异常,这些属性作为参数数组传递。
如何使用
只需查看 src/CubicMushroom/Exceptions/AbstractException
类的基本方法,但这里有一个简要概述...
AbstractException
提供了一个 build()
方法,可用于准备要抛出的异常。
当使用 build()
时,您不需要传递 $message 和 $code。如果没有传递,则默认使用类中的值。这是由类的 getDefaultMessage()
和 getDefaultCode()
方法返回的,如果它们存在的话。
如果一个异常没有消息,这并不有助于解决问题,如果没有传递消息或异常类中设置了默认值,则会抛出一个 MissingExceptionMessageException
。
build()
方法还接受一个第二个数组参数。如果传递,则 build()
方法将尝试使用属性的设置器在构建的异常上设置所有属性。如果找不到设置器,则将抛出 SetterNotFoundException
。
路线图
- 添加定义必需的额外参数的方法
- 想到的其他东西