Validator
class Validator (View source)
Valide des valeurs à partir de tests chaînés.
Properties
protected string[] | $rules | Règles de validations. | |
protected string[] | $tests | Liste des tests standards. | |
protected string[] | $filters | Liste des filtre pour les valeurs. | |
protected array[] | $inputs | Champs à tester. | |
protected string[] | $errors | Valeurs de retour. | |
protected string[] | $key | Clé unique des champs. | |
static protected Rule[] | $testsCustom | Tests personnalisés par l'utilisateur. | |
static protected string[] | $messagesCustom | Messages de retours personnalisés. |
Methods
Ajoute des messages de retours personnalisés.
Ajoute un champ à tester.
Rajoute une règle de validation.
Retourne une erreur à partir de son nom.
Retourne toutes les erreurs.
Retourne la liste des noms de champ pour lesquels il y a une erreur.
Retourn un champ.
Retourne les champs.
Retourne les champs hors ceux précisés en paramètre.
La liste de la concaténation des noms de champs et erreurs.
Si une erreur existe.
Si il y a eu des erreurs.
Si le champ existe.
Si le champ est requis.
Si le champ est requis à condition de la présence d'un ensemble d'autres champs.
Si le champ est requis à condition de l'absence d'un ensemble d'autres champs.
Lance les tests
Ajoute les champs à tester.
Ajoute les règles de validation.
Si la valeur n'est pas strictement requise.
Retourne le nom de la règle à partir de sa composition complète.
Retourne l'argument de la règle à partir de sa composition complète.
Analyse et exécute une règle de validation.
Si la valeur est vide.
Si une des références d'une règle est vide.
Si toutes les références d'une régle sont vides.
Retourne les paramètres d'une règle d'un ensemble de règles.
Details
at line 139
static $this
setMessages(array $messages)
Ajoute des messages de retours personnalisés.
at line 154
$this
addInput(string $key, mixed $value)
Ajoute un champ à tester.
at line 171
$this
addRule(string $key, string $rule)
Rajoute une règle de validation.
at line 187
string
getError(string $key)
Retourne une erreur à partir de son nom.
at line 199
string[]
getErrors()
Retourne toutes les erreurs.
at line 209
string[]
getKeyInputErrors()
Retourne la liste des noms de champ pour lesquels il y a une erreur.
at line 223
array
getInput(string $key)
Retourn un champ.
at line 235
array
getInputs()
Retourne les champs.
at line 247
array
getInputsWithout()
Retourne les champs hors ceux précisés en paramètre.
at line 261
string[]
getKeyErrors()
La liste de la concaténation des noms de champs et erreurs.
at line 275
bool
hasError(string $key)
Si une erreur existe.
at line 287
bool
hasErrors()
Si il y a eu des erreurs.
at line 301
bool
hasInput(string $key)
Si le champ existe.
at line 315
bool
isRequired(string $key)
Si le champ est requis.
at line 329
type
isRequiredWhith(string $key)
Si le champ est requis à condition de la présence d'un ensemble d'autres champs.
at line 343
type
isRequiredWhithout(string $key)
Si le champ est requis à condition de l'absence d'un ensemble d'autres champs.
at line 353
bool
isValid()
Lance les tests
at line 387
$this
setInputs(array $fields)
Ajoute les champs à tester.
at line 403
$this
setRules(array $rules)
Ajoute les règles de validation.
at line 417
protected bool
isNotRequired(string $key)
Si la valeur n'est pas strictement requise.
at line 429
protected string
getRuleName(string $rule)
Retourne le nom de la règle à partir de sa composition complète.
at line 451
protected string
getRuleArgs(string $rule)
Retourne l'argument de la règle à partir de sa composition complète.
at line 472
protected
parseRules(string $key, string $strRule)
Analyse et exécute une règle de validation.
at line 519
protected bool
isVoidValue(string $key)
Si la valeur est vide.
at line 536
protected bool
isOneVoidValue(string $key, string $rule = 'required_with')
Si une des références d'une règle est vide.
at line 565
protected bool
isAllVoidValue(string $key, string $rule = 'required_without')
Si toutes les références d'une régle sont vides.
at line 593
protected array
getParamField(string $rules, string $rule)
Retourne les paramètres d'une règle d'un ensemble de règles.