2017 © Pedro Peláez
 

library validator

An easy and customizable validation library

image

maer/validator

An easy and customizable validation library

  • Friday, June 8, 2018
  • by maer
  • Repository
  • 3 Watchers
  • 3 Stars
  • 286 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 11 Versions
  • 6 % Grown

The README.md

Validator

Simple usage

$data = [
    'foo' => 'bar',
    'lorem' => [
        'ipsum' => 'loremipsum',
    ]
];

$rules = [
    'foo'         => ['required', 'in:bar,foo'],
    'lorem.ipsum' => ['required', 'minLength:10'],
],

$v = new \Maer\Validator\Validator($data, $rules);

if ($v->isValid() === false) {
    print_r($v->getErrors());
}

Add custom rules

class MyRules extends \Maer\Validator\Sets\AbstractSet
{
    public function myRule(mixed $input): string|bool
    {
        if ($input === 'hello-world') {
            return true;
        }

        return "Input must be hello-world";
    }

    public function rules(): array
    {
        return [
            'myNewRule' => [$this, 'myRule'],
        ];
    }
}

$data = [
    'foo' => 'hello-world',
];

$rules = [
    'foo' => ['myNewRule'],
];

$v = new Validator($data, $rules);

// Add ruleset
$v->addSet(new MyRules);

The Versions

08/06 2018

dev-master

9999999-dev

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Magnus Eriksson

08/06 2018

dev-develop

dev-develop

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Magnus Eriksson

08/06 2018

1.0.0

1.0.0.0

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Magnus Eriksson

06/06 2018

0.4.1

0.4.1.0

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

The Development Requires

by Magnus Eriksson

17/10 2017

0.4.0

0.4.0.0

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Magnus Eriksson

01/07 2017

0.3.0

0.3.0.0

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Magnus Eriksson

14/12 2016

0.2.0

0.2.0.0

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Magnus Eriksson

18/05 2016

0.1.3

0.1.3.0

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Magnus Eriksson

20/04 2016

0.1.2

0.1.2.0

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Magnus Eriksson

19/03 2016

0.1.1

0.1.1.0

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Magnus Eriksson

18/03 2016

0.1.0

0.1.0.0

An easy and customizable validation library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Magnus Eriksson