Problème affichage formulaire
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:
Code:
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');
} |
Dans ma vue:
Code:
<?php echo $this->formAnalyse; ?>
Et dans mon contrôleur:
Code:
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();
}
}
} |
Mais rien ne s'affiche .. Alors qu'avec
Code:
1 2
| $form = new Zend_Form;
$form->addElement(new Zend_Form_Element_Text("Votre Nom: ")); |
, il s'affiche bien.
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.