codin/validation

Input validator

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/codin/validation

dev-master 2020-11-19 19:31 UTC

This package is not auto-updated.

Last update: 2025-10-18 17:56:08 UTC


README

Symfony like array validation

$validator = new Validation\ArrayValidator();

$validator->addConstraint('first_name', new Validation\Assert\Length(['min' => 3]));

$validator->addConstraint('last_name', new Validation\Assert\Present());

$violations = $validator->validate(['first_name' => 'me']);

echo $violations->count(); // 1
echo count($violations); // 1

print_r($violations->getMessages());

Array
(
    [first_name] => Array
        (
            [0] => first name must be greater than or equal to 3 characters
        )

    [last_name] => Array
        (
            [0] => last name must be present
        )
)