imponeer / object-errors
一个库,为对象收集错误提供可能
v2.0.6
2024-07-01 00:17 UTC
Requires
- php: >=5.6
- ext-json: *
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^5.2|^7.0|^8.0
README
对象错误
一个可以用于收集对象错误的库。
安装
要安装和使用此包,我们建议使用Composer
composer require imponeer/object-errors
否则,您需要手动包含来自src/
目录的文件。
示例
use Imponeer/ObjectErrors/ErrorsCollection; class Object { /** * Errors variable * * @var null|ErrorsCollection */ public $errors = null; /** * Constructor (binds new instance of ErrorsCollection to $errors var) */ public function __constructor() { $this->errors = new ErrorsCollection(); } /** * This method do something */ public function doSomething() { // here we should do something if ($failed) { $this->errors->add("Some error"); } } /** * Renders object content * * @return string */ public function render() { if ($this->errors->isEmpty()) { return 'Everything fine'; } else { return $this->errors->getHTML(); } } }
如何贡献?
如果您想添加一些功能或修复错误,可以创建分支、修改并创建拉取请求。如果您不确定如何操作,可以尝试交互式GitHub教程。
如果您发现了任何错误或有一些问题,请使用问题选项卡并写下您的问题。