phpyh/validator

Mother's friend's son's validator

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 20

Watchers: 4

Forks: 1

Open Issues: 0

pkg:composer/phpyh/validator

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

This package is auto-updated.

Last update: 2025-09-29 02:59:51 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),
        ])
    ])
);

References