(01-01-2012, 07:26 PM)php_addict a écrit :En sortie de modèle, j'ai un tableau $error qui renvoie le code et le texte associés à l'erreur. Ça n'a que peu d'intérêt de gérer ces deux choses là séparément selon moi (sauf à vouloir dupliquer son code pour le plaisir), surtout si tu gères ta vue via un moteur de template un peu complexe où l'affichage des erreurs est automatisé (les erreurs sont associées à des "champs" des formulaires généralement).(01-01-2012, 05:35 PM)Holy a écrit : Tu as toujours du texte dans tes modèles, comme les messages d'erreurs, les messages de succès ou autres (après une redirection par exemple)
les modeles doivent renvoyer des codes d erreur et non pas des textes...apres les codes d'erreur sont traités dans les vues...
Bête exemple, dans ma vue, je peux avoir ceci :
<input id="text" />
Et dans mon modèle, ceci :
if(mb_strlen($sText) < 20) {
$error['text'] = 'Votre texte est trop court.';
}
Je renvoie le tableau erreur et ma vue affiche automatiquement en-dessous de mon champ "text", le message d'erreur si il existe. J'ai le même type de développement avec les messages de succès.