Bonjour à tous,
Je débute avec ZF et j'essaye d'utiliser Zend_Form pour afficher un formulaire basique.
Dans mon modèle, on trouve la classe:
Dans ma vue:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 class Model_Form_Analyse extends Zend_Form { public function __construct($options = null) { parent::__construct($options); $this->setName('form_analyse'); $champText = new Zend_Form_Element_Text('champsText'); $champText->setLabel('Votre nom:'); $champsRadio = new Zend_Form_Element_Radio('champsRadio'); $champsRadio->setLabel('Choix ?'); $submit = new Zend_Form_Element_Submit('submit'); $submit->setAttrib('id', 'submitbutton')->setLabel('form_analyse_submit'); $elements = array($champText,$champsRadio,$submit); $this->addElement($elements); $this->setMethod('post'); }
Et dans mon contrôleur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php echo $this->formAnalyse; ?>
Mais rien ne s'affiche .. Alors qu'avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 require_once '../application/models/form/Model_Form_Analyse.php'; class IndexController extends Zend_Controller_Action { . . . public function analyserAction() { try { $this->view->id = $this->getRequest()->getParam('id'); $form = new Model_Form_Analyse(); $this->view->formAnalyse = $form; } catch (Zend_Exception $e) { $this->view->analyser = $e->getMessage(); } } }, il s'affiche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $form = new Zend_Form; $form->addElement(new Zend_Form_Element_Text("Votre Nom: "));
J'ai dû oublier quelque chose, mais après avoir cherché des heures sur internet et parcouru tout le forum, je ne trouve pas.
Si vous avez une idée, n'hésitez pas. Je vous remercie par avance pour votre aide.
Partager