phpyh/validator

母亲的友人的儿子的验证器

dev-master / 0.1.x-dev 2020-10-02 01:40 UTC

This package is auto-updated.

Last update: 2024-08-29 05:37:10 UTC


README

「母亲的友人的儿子的验证器」,—— 罗曼·普罗ンス基。

alt text

namespace PHPyh\Validator;

$validator = new Validator(
    new RuleHandlerRegistry\InMemoryRuleHandlerRegistry([
        new Rule\AllHandler(),
        new Rule\AnyHandler(),
        new Rule\ObjectPropertiesHandler(),
        new Rule\GreaterThanHandler(),
    ])
);

final class SomeDto
{
    public int $age = 10;
    public int $height = 130;
}

$errors = $validator->validate(
    new SomeDto(),
    new Rule\Any([
        new Rule\ObjectProperties([
            'age' => new Rule\GreaterThan(18),
            'height' => new Rule\GreaterThan(150),
        ])
    ])
);

参考文献