Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'ai créé un élément checkbox sans ajouter de décorateur.
Dans mon fichier de vue j'ai mis :
<?= $this->form->autorisation_editeur ?> // se qui m'affiche bien <dt></dt> <dd><input name="autorisation_editeur" value="0" type="hidden"><input name="autorisation_editeur" id="autorisation_editeur" value="1" type="checkbox"></dd>
Par contre si je fais :
<?= $this->form->autorisation_editeur->renderViewHelper() ?> // ça me rend <input name="autorisation_editeur" value="0" type="hidden"><input name="autorisation_editeur" id="autorisation_editeur" value="0" type="checkbox">
Comme on peut le constater value="0" et pas 1, pourquoi ça change ?
je ne sais pas si c'est un bogue ou quelque chose que j'ai mal compris sachant qu'il y a que les checkboxs où j'ai quelque chose du genre. Du coup ça ne marche pas comme je veux avec Zend_Form même en changeant avec setValue ou setChecked ou encore setCheckedValue.
J'ai qu'en même trouvé une solution qui est de mettre le décorateur ViewHelper dans mon fichier de config .ini ( elements.autorisation_editeur.options.decorators.element.decorator = "ViewHelper" ). Ensuite <?= $this->form->autorisation_editeur ?> et là ça marche bien.
Alors si quelqu'un sait pourquoi ça fait ça merci de bien vouloir me le dire .
Dernière modification par citronbleu-v (12-05-2009 20:49:24)
Hors ligne
Pages: 1