2017 © Pedro Peláez
 

library validator

Simple validation library

image

nikitakiselev/validator

Simple validation library

  • Thursday, October 13, 2016
  • by nikitakiselev
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Validator

THIS IS ALPHA VERSION., (*1)

This is a validation library, like Laravel illuminate\Validation, but has not a lot of dependencies, and more simpler., (*2)

Installation

composer require nikitakiselev/validator dev-master

Usage

use NikitaKiselev\Validator\Validator;

$data = [
    'username' => 'required|max:50',
    'email' => 'required|email',
];

$v = new Validator($data, [
    'username' => 'required|max:50',
    'email' => 'required|email',
]);

$v->fails(); // return false
$v->pass(); // return true
$v->errors(); // return []

Add custom rules

For adding your custom rule, you can call extend method, (*3)

$v->extend('max', function ($value, $field, $rule, $max) {
    return $value > $max;
});

Change message language

$v->setLanguage('ru');

Set custom message for validation rule

$v->setMessage('required', 'This is custom validation error for "required" rule');
$v->setMessage('username.required', 'This is custom validation error for "required" rule and "username" field');

The Versions

13/10 2016

dev-master

9999999-dev

Simple validation library

  Sources   Download

by Nikita Kiselev