Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour
J'ai un petit problème j'essaye d'envoyer une variable dans un URL (GET) vers mon formulaire comment faire?
Voici mon petit bout de code
Merci d'avance ...
Le Controller
$onglet = (int)$this->_request->getParam('onglet'); $formAjouter = new index_Ajouter(); $this->view->formAjouter = $formAjouter;
VIEW
<?php echo $this->formAjouter; ?>
Zend_Form
class index_Ajouter extends Zend_Form $onglet = $this->addElement('hidden', 'onglet', array( 'value' => $this->$onglet ));
Dernière modification par titimoun (25-03-2010 16:20:25)
Hors ligne
Dis moi si je me trompe en fait tu veux passer un paramètre à ta classe index_Ajouter?
Si c'est ça faut tu fasse comme ça :
class index_Ajouter extends Zend_Form public function __construct($options = null){ $onglet = $this->addElement('hidden', 'onglet', array( 'value' => $options ));
Et
$onglet = (int)$this->_request->getParam('onglet'); $formAjouter = new index_Ajouter($onglet); $this->view->formAjouter = $formAjouter;
Hors ligne
Ca sent le mec qui a bien lu la doc.. déjà que Zend_Form, c'est pas évident..
// $this représentant l'instance Zend_Controller_Action courant
$form->populate($this->getRequest()->getParams());
Hors ligne
Merci beaucoup iop974 pour ton aide
J'ai bien réussi
Hors ligne
Pages: 1