class Validator (View source)

Class Validator

C'est un validateur minimaliste.

Properties

protected bool $fail
protected string $lastMessage
protected array $errors
protected array $inputs
protected array $compiles

Methods

static Validate
make(array $inputs, array $rules)

Tout les marqueurs possible.

validate(array $inputs, array $rules)

No description

compileMin(string $key, string $masque)

Masque sur la règle min

compileMax(string $key, string $masque)

Masque sur la règle max

compileSame(string $key, string $masque)

Masque sur la règle same

compileEmail(string $key, string $masque)

Masque sur la règle email.

compileNumber(string $key, string $masque)

Masque sur la règle number

compileInt($key, $masque)

Masque sur la règle int

compileFloat(string $key, string $masque)

Masque sur la règle float$

compileAlphaNum(string $key, string $masque)

Masque sur la règle alphanum

compileIn($key, $masque)

Masque sur la règle in

compileSize(string $key, string $masque)

Masque sur la règle size

compileLower(string $key, string $masque)

Masque sur la règle lower

compileUpper(string $key, string $masque)

Masque sur la règle upper

compileAlpha(string $key, string $masque)

Masque sur la règle alpha

compileExists(string $key, string $masque)

Masque sur la règle alpha

compileNotExists(string $key, string $masque)

Masque sur la règle alpha

compileUnique(string $key, string $masque)

Masque sur la règle alpha

compileDate(string $key, string $masque)

Masque sur la règle alpha

compileDateTime(string $key, string $masque)

Masque sur la règle alpha

compileRegex(string $key, string $masque)

Masque sur la règle alpha

Details

static Validate make(array $inputs, array $rules)

Tout les marqueurs possible.

  • required Vérifie que le champ existe dans les données à valider
  • min:value Vérifie que le contenu du champ est un nombre de caractère minimal suivant la valeur définie
  • max:value Vérifie que le contenu du champ est un nombre de caractère maximal suivant la valeur définie
  • size:value Vérifie que le contenu du champ est un nombre de caractère égale à la valeur définie
  • eq:value Vérifie que le contenu du champ soit égale à la valeur définie
  • email Vérifie que le contenu du champ soit une email
  • number Vérifie que le contenu du champ soit un nombre
  • alphanum Vérifie que le contenu du champ soit une chaine alphanumérique
  • alpha Vérifie que le contenu du champ soit une alpha
  • upper Vérifie que le contenu du champ soit une chaine en majiscule
  • lower Vérifie que le contenu du champ soit une chaine en miniscule
  • in:(value, ..) Vérifie que le contenu du champ soit une parmis les valeurs définies.

e.g: required|max:255 required|email|min:49 required|confirmed

Parameters

array $inputs

Les informations a validé

array $rules

Le critaire de validation

Return Value

Validate

Validate validate(array $inputs, array $rules)

No description

Parameters

array $inputs
array $rules

Return Value

Validate

protected compileMin(string $key, string $masque)

Masque sur la règle min

Parameters

string $key
string $masque

protected compileMax(string $key, string $masque)

Masque sur la règle max

Parameters

string $key
string $masque

protected compileSame(string $key, string $masque)

Masque sur la règle same

Parameters

string $key
string $masque

protected compileEmail(string $key, string $masque)

Masque sur la règle email.

Parameters

string $key
string $masque

protected compileNumber(string $key, string $masque)

Masque sur la règle number

Parameters

string $key
string $masque

protected compileInt($key, $masque)

Masque sur la règle int

Parameters

$key
$masque

protected compileFloat(string $key, string $masque)

Masque sur la règle float$

Parameters

string $key
string $masque

protected compileAlphaNum(string $key, string $masque)

Masque sur la règle alphanum

Parameters

string $key
string $masque

protected compileIn($key, $masque)

Masque sur la règle in

Parameters

$key
$masque

protected compileSize(string $key, string $masque)

Masque sur la règle size

Parameters

string $key
string $masque

protected compileLower(string $key, string $masque)

Masque sur la règle lower

Parameters

string $key
string $masque

protected compileUpper(string $key, string $masque)

Masque sur la règle upper

Parameters

string $key
string $masque

protected compileAlpha(string $key, string $masque)

Masque sur la règle alpha

Parameters

string $key
string $masque

protected compileExists(string $key, string $masque)

Masque sur la règle alpha

Parameters

string $key
string $masque

protected compileNotExists(string $key, string $masque)

Masque sur la règle alpha

Parameters

string $key
string $masque

protected compileUnique(string $key, string $masque)

Masque sur la règle alpha

Parameters

string $key
string $masque

protected compileDate(string $key, string $masque)

Masque sur la règle alpha

Parameters

string $key
string $masque

protected compileDateTime(string $key, string $masque)

Masque sur la règle alpha

Parameters

string $key
string $masque

protected compileRegex(string $key, string $masque)

Masque sur la règle alpha

Parameters

string $key
string $masque