Skip to content

codin/validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3ccec38 · Nov 19, 2020

History

1 Commit
Nov 19, 2020
Nov 19, 2020
Nov 19, 2020
Nov 19, 2020
Nov 19, 2020
Nov 19, 2020
Nov 19, 2020
Nov 19, 2020

Repository files navigation

Validator

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
        )
)

About

Symfony like array validation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages