{symfony} Formulaire getGlobalError

Rechercher

{symfony} Formulaire getGlobalError

Par saturn1  -  2 reponses  -  Le 29/01/2009 22:28  -  Editer  - 

Salut, je suis en train de devenir fou avec les formulaires de symfony.

Je fais comme ceci

<?php if ($form->hasErrors()): ?>lala  <?php foreach ($form->getGlobalErrors() as $name => $error): ?>           <?php echo $name.': '.$error ?>  <?php endforeach; ?><?php endif; ?>

quand il n'y a pas d'erreur cela n'affiche rien(logique)

Quand je laisse le formulaire vide (= erreurs)

cela m'affiche 'lala' mais pas les erreurs :/

Par contre si je fais Cela marche ~~

Je ne comprends plus merci si tu peux m'aider !

 

Réponses apportées à cette discussion

Par Emacs  -  Le 31/01/2009 17:04  -  Haut de page  - 

Les erreurs globales ne sont pas les même que les erreurs des champs. Tu dois spécifier explicitement dans tes validateurs de ta classe de formulaire que l'erreur générée devra se trouver parmi les erreurs globales. Regarde la doc des formulaires de symfony ;)

 
Par saturn1  -  Le 31/01/2009 17:57  -  Haut de page  - 

OK merci, on m'a encore aidé sur le chan mirc ;).

 

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |