Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Salut !
Je rencontre un problème qui me surprend un peu. Lorsque j'appelle mon formulaire d'ajout dans mon controller je le passe à ma vue, tout va bien. Je fait un ajout, pas de problème ça fonctionne, le formulaire est affiché correctement et mon message de validation se fait correctement.
Si je refais un ajout, le champ hidden que j'ai dans mon formulaire n'a plus l'attribut value défini. Autrement dit :
dans mon premier ajout est affiché :
<input type="hidden" name="ajouteractu" value="hidden" id="ajouteractu" />
dans mon deuxième ajout est affiché :
<input type="hidden" name="ajouteractu" value="" id="ajouteractu" />
dans mon 3eme ajout est affiché :
<input type="hidden" name="ajouteractu" value="hidden" id="ajouteractu" />
et ainsi de suite ... ce qui fait que mon value est défini une fois sur 2. Les autres champs n'ont aucun problème.
Mon formulaire simplifié :
$f_ajout = new Zend_Form(); $ajouteractu = new Zend_Form_Element_Hidden('ajouteractu') $ajouteractu->setValue('hidden'); $f_ajout->setAction('/public/'.$actualites) ->setMethod('post') ->setAttrib('id', 'actuajouter') ->setAttrib('enctype', 'multipart/form-data') ->addElement($ajouteractu);
Hors ligne
ok j'ai trouvé,
En fait je faisais un $f_ajout->reset(); dans mon controller à l'intérieur d'une condition d'où le 1 fois sur 2.
Ca va me rendre dingue !
Hors ligne
résolu dans le titre stp
Hors ligne
Pages: 1