Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Utilisateur de Zend_Form, et même plus généralement de formulaires sous ZF, je rencontre le problème suivant : lors du submit, j'utilise le code suivant :
$formData = $this->_request->getPost();
$membre = new Membres();
$membre->update($formData);
Mais vu qu'au submit, je récupère aussi la valeur du champ de submit (+ par exemple un champ de confirmation du mot de passe, etc).
Comment réussir à l'insérer dans la base sans se récupérer une erreur due à un champ inconnu dans la base? (ce qui est normal, vu que ce sont des champs de vérif par exemple).
(Actuellement je fais un array_splice mais c'est super crade)
Edit : il existe un setIgnore(true) mais le champ concerné est tjrs dans $formdata
Dernière modification par fetard (19-04-2008 03:09:08)
Hors ligne
En fait je ne procédais pas de la bonne manière.
J'utilisais le getPost pour faire "if ($form->isValid($formData)){}"
Finalement, un bon vieux ($form->isValid($_POST)) suffira
Ensuite, je récupère les infos du formulaire par $formData=$form->getValues() et là, le setIgnore s'applique.
Hors ligne
Pages: 1