par
Furax » 06 oct. 2017, 17:00
Bonjour,
Petite question concernant la gestion des retours d'erreur à partir des fonctions présentent dans des class.
En cas de retour pour le moment je fais un "return false;", et dans mon code je vérifie sur mon appel retourne false (auquel cas j'affiche un message d'erreur), ou pas, et le traitement continue.
Le souci avec cette méthode c'est que je n'ai pas de message d'erreur personnalisé en fonction de ce qui s'est passé.
Exemple concret: je veux vérifier qu'une personne que j'enregistre n'est pas déjà présente dans la base, et ensuite qu'elle a, par exemple, plus de 18 ans. En 2 "if" donc.
Avec ma méthode, je retournerai "false" dans les 2 cas, et donc, difficile d'aiguiller l'utilisateur sur l'erreur.
La plupart du temps les retours corrects sont des tableaux de données, et je pourrais donc vérifier avec un "is_array", mais je ne sais pas si c'est "propre" comme solution ou pas...
Bref, qu'elle pourrait être une bonne façon de faire?
Merci!
Bonjour,
Petite question concernant la gestion des retours d'erreur à partir des fonctions présentent dans des class.
En cas de retour pour le moment je fais un "return false;", et dans mon code je vérifie sur mon appel retourne false (auquel cas j'affiche un message d'erreur), ou pas, et le traitement continue.
Le souci avec cette méthode c'est que je n'ai pas de message d'erreur personnalisé en fonction de ce qui s'est passé.
Exemple concret: je veux vérifier qu'une personne que j'enregistre n'est pas déjà présente dans la base, et ensuite qu'elle a, par exemple, plus de 18 ans. En 2 "if" donc.
Avec ma méthode, je retournerai "false" dans les 2 cas, et donc, difficile d'aiguiller l'utilisateur sur l'erreur.
La plupart du temps les retours corrects sont des tableaux de données, et je pourrais donc vérifier avec un "is_array", mais je ne sais pas si c'est "propre" comme solution ou pas...
Bref, qu'elle pourrait être une bonne façon de faire?
Merci!