Validation des données
Dans CakePHP la validation des données se fait à deux moments distincts.
La première validation se fait au moment où les données sont converties en entités (avant la sauvegarde). Cette validation concerne le type, le format et la taille des données à enregistrer.
La deuxième validation se fait au moment de sauvegarder les données. Cette validation concerne les règles métier définies dans l’application.
Dans les deux cas, les règles de validation des données sont définies dans la classe Table du modèle que l’on souhaite valider.
1. Validation à la construction de l’entité
Les règles de validation à appliquer à la construction de l’entité sont renseignées dans la fonction validationDefault(). Elles seront exécutées lors de la transformation des données en entités, soit par la méthode newEntit ...