2017 © Pedro Peláez
 

library prove

PHP validator

image

isholao/prove

PHP validator

  • Wednesday, November 15, 2017
  • by isholao
  • Repository
  • 0 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Build Status, (*1)

Install

To install with composer:, (*2)

composer require isholao/prove

Requires PHP 7.1 or newer., (*3)

Usage

Here's a basic usage example:, (*4)

<?php

require '/path/to/vendor/autoload.php';

$data = [
    'name' => 'Ishola O',
    'age' =>'100'
];

$prover = new \Prove\Prover($data);
$prover->required()->regex('[a-zA-Z ]+')->validate('name');

if($prover->hasErrors()){
    echo $prover->getAllErrors() or $prover->getError('name');
}

Adding new rule, (*5)

<?php

class CustomRule extends \Prove\AbstractRule 
{
    function __construct()
    {
        $this->name = 'customrule';
    }

    public function __invoke(?string $message = NULL)
    {
        $this->message = $message ?? 'Custom error goes here';
    }

    public function validate(&$val): bool
    {
        return true or false
    }
}

$data = [
    'name' => 'Ishola O',
    'age' =>'100'
];

$prover = new \Prove\Prover($data);
$prover->addRule(new CustomRule());
$prover->addRule(new class extends \Prove\AbstractRule
        {

            public function __construct()
            {
                $this->name = 'custom';
            }

            public function __invoke(?string $message = NULL)
            {
                $this->message = $message ?? 'Custom error goes here.';
            }

            public function validate(&$val): bool
            {
                return false;
            }
        });
$prover->customrule('optional error message goes here or use default')->validate('name','Label goes here');

The Versions

15/11 2017

1.x-dev

1.9999999.9999999.9999999-dev https://github.com/isholao/prove

PHP validator

  Sources   Download

BSD-3-Clause

The Requires

  • php >=7.1.0

 

The Development Requires

by Ishola O

validator validate

15/11 2017

v1.0

1.0.0.0 https://github.com/isholao/prove

PHP validator

  Sources   Download

BSD-3-Clause

The Requires

  • php >=7.1.0

 

The Development Requires

by Ishola O

validator validate