icanboogie / errors
收集并渲染错误
v3.0.0
2021-07-23 08:58 UTC
Requires
- php: >=8.0
- icanboogie/common: ^2.0
Requires (Dev)
- phpstan/phpstan: ^0.12.93
- phpunit/phpunit: ^9.5
README
收集格式化的错误。
安装
composer require icanboogie/errors
使用方法
<?php use ICanBoogie\ErrorCollection; $errors = new ErrorCollection; var_dump($errors['password']); // null $errors->add('password'); var_dump($errors['password']); // [ Error{ format: '', params: [] } ] $errors->add('password', 'Invalid password: {value}', [ 'value' => "123" ]); var_dump($errors['password']); // 'Invalid password: 123' $errors['password'] = 'Ugly password'; var_dump($errors['password']); // array('Invalid password', 'Ugly password') $errors->add_generic('General error'); count($errors); // 3 $errors->each(function($name, $message) { echo "$name: $message\n"; }); // General error // password: Invalid password // password: Ugly password
持续集成
该项目由GitHub actions持续测试。
行为准则
该项目遵守贡献者行为准则。参与本项目及其社区,您应遵守此准则。
贡献
有关详细信息,请参阅CONTRIBUTING。
许可证
icanboogie/errors 采用BSD-3-Clause许可证发布。