J'ai un formulaire qui contient un champ de type integer et un champs de type number. En faisant des tests de validation, je me suis rendu compte d'un comportement curieux.
*Pour le champs de type number : si j'entre la valeur "Abc" dans le champs et que je valide le formulaire, j'ai une exception qui est générée lors du bind des valeurs :
Expected argument of type "numeric", "boolean" given
*Pour le champ de type integer : si j'entre la valeur "Abc", il arrive a binder le formulaire et arrive même à le valider. En cherchant je me suis rendu compte qui transformait le la valeur "Abc" en "0".
Ma question est donc : est ce un comportement normal ou un bug. Si c'est un comportement normal, y a t'il une astuce pour ne pas avoir d'exception dans le cas un (je veux juste que la methode isValid me retourne false. Et pour le second cas, je pense que c'est un bug ? qu'en pensez vous ?
Partager