icanboogie/errors

收集并渲染错误

v3.0.0 2021-07-23 08:58 UTC

This package is auto-updated.

Last update: 2024-09-16 04:19:14 UTC


README

Release Code Quality Code Coverage Packagist

收集格式化的错误。

安装

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持续测试。

Tests Static Analysis Code Style

行为准则

该项目遵守贡献者行为准则。参与本项目及其社区,您应遵守此准则。

贡献

有关详细信息,请参阅CONTRIBUTING

许可证

icanboogie/errors 采用BSD-3-Clause许可证发布。