manzowa\manzowa-validator

manzowa validation

Manzowa Validation is very small library for data Validation.
It offerts:

  • 1. validation Object
  • 2. core api

Installation

composer require manzowa\manzowa-validator

Simple example


Initialize your validator class

Let's consider a simple test form that the following field: email, confirm_email and code.


use Manzowa\Validator\Validator;
$validatornew Validator();

if ($validator->method()){
   $validator->validation([
      // the key is in the form [code]
      "code" => function () {
      Validator::isEmpty()->isNumber()->get();
     },
     "email" => function () {
        Validator::isEmpty()->get();
      },
     "confirm_email" => function () {
        Validator::isEmpty()->same("email")->get();
      },
   ]);

   if ($validator->failed()){
      echo "<pre>";
      print_r($validator->errors()); 
      echo "</pre>";
    } else {
      echo "<pre>";
      print_r($validator->resultats()); 
      echo "</pre>";
    }
}
Function errors

return array errors

print_r($validator->errors());
Function failed

return boolean

print_r($validator->failed());
Function resultats

return data array valide

print_r($validator->resultats());
Function method

return boolean

print_r($validator->method());
Function validation

return empty

parameter array

print_r($validator->validation());