Il n'existe pas de fonction renderError() (et pourtant dieu sais que ça
serait pratique).
Par contre, il est relativement simple de récupérer les erreurs d'un
formulaire :
<?php if( $form->getErrorSchema()->count() > 0 ) : ?>
<ul>
<?php foreach( $form->getErrorSchema()->getErrors() as $field => $message
): ?>
<li><?php echo $message ?></li>
<?php endforeach ?>
</ul>
<?php endif ?>
Le 1er if permet de contrôler s'il y a des erreurs, le foreach récupère
toutes les erreurs et les affiches une à une. $field contient le nom du
champ concerné et $message le message d'erreur en question.
Le 10 septembre 2009 11:31, sweetgirl <[email protected]> a écrit :
>
> Bonjour à tous,
> j'ai un probleme avec le formulaire d'identification au backend de mon
> site, le soucis c'est au niveau des messages d'erreurs ;qui
> s'affichent lorsque le username ou le password est incorrect ou pas
> saisie; Donc l'affichage de ces erreurs déforme tt le formulaire qui
> sort de son conteneur .....
> ce que je veux c'est faire personnaliser ce formulaire et faire une
> "div" apart qui va contenir ces erreurs et les faire en français, mai
> le probleme c'est ou modifier ??
> ou sont les fonctions rendererrors()??
>
> Cordialement
> >
>
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr"
de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---