{symfony} Formulaire getGlobalError
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
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 ;)
OK merci, on m'a encore aidé sur le chan mirc ;).