Page 1 sur 1

[Zend] Zend_Form, setRequired()

Posté : 16 juin 2009, 21:55
par guillaume40
Bonjour,
Je voudrais utiliser sur un champ de formulaire un setRequired(true) mais qui ne s'affiche que une fois le formulaire soumit.
Autrement dit quand on arrive sur la page (donc absence de $_POST) le message disant que le champ n'est pas remplit ne doit pas s'afficher.

Merci d'avance

Posté : 16 juin 2009, 22:03
par albat
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "PHP avancé".

Posté : 17 juin 2009, 09:20
par Rei Itchido
Quelque chose m'échappe...
Tu n'as qu'à tester la validité du formulaire seulement si il est soumis non?
if ($this->getRequest()->isPost() && $form->isValid($_POST)) {

Posté : 17 juin 2009, 11:42
par guillaume40
Je l'ai fais çà, mais dans mon controlleur.
Par exemple sur ce site : http://bidsoo.com/inscription-gratuite.html
Quand on clique sur Inscription sans remplir aucun champs des messages apparaissent : "Ce champ est obligatoire"

Alors que moi ce message s'affiche dés qu'on arrive sur ma page avec le formulaire.