2017 © Pedro Peláez
 

library validation

image

olegrazumov/validation

  • Thursday, June 7, 2018
  • by olegrazumov
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Build Status Coverage Status, (*1)

Installation

composer require olegrazumov/validation:dev-master

Testing

composer test

Usage example

    $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;
    }

The Versions

07/06 2018

dev-master

9999999-dev

  Sources   Download

The Requires

  • php ^7.2

 

The Development Requires

by Oleg Razumov