07/06
2018
dev-master
9999999-dev
The Requires
- php ^7.2
The Development Requires
by Oleg Razumov
composer require olegrazumov/validation:dev-master
composer test
$inputData = [ 'email' => 'test@example.com', 'regex' => '1', 'fibonacci' => 1548008755920, ]; $validators = [ 'email' => [ 'validators' => [ 'isEmail', ], ], 'regex' => [ 'validators' => [ ['name' => 'isMatch', 'options' => ['regex' => '/\d+/']] ], ], 'fibonacci' => [ 'validators' => [ 'isFibonacci', ], ], ]; $validationManager = new Validation\ValidationManager($validators, $inputData); if (!$validationManager->validate()) { foreach ($validationManager->getErrors() as $inputName => $inputErrors) { foreach ($inputErrors as $errorMessage) { echo $errorMessage . PHP_EOL; } } } else { echo 'Validation passed' . PHP_EOL; }