2009-09-25 5 views
0

J'utilise Zend Framework, j'ai un layout.phtml qui affiche navigation.phtml. Comment puis-je afficher un formulaire de recherche dans ce script?Comment utiliser Zend_Form dans un script de mise en page

Où est le bon endroit pour définir le formulaire? Dans les scripts de vue normale, je vais utiliser le controllerAction pour définir le formulaire, et simplement l'echo ..

Ai-je besoin d'un plugin FrontController, qui définit le formulaire?

Répondre

2

Configuration sous forme dans un fichier appelé MyForm.php où vous écrivez une classe de formulaire qui s'étend Zend_Form

class SearchForm extends Zend_Form 
{ 
    public function init() 
    { 
     //setup your form 
    } 
} 

Dans votre contrôleur, vous instancier le formulaire et le transmettre à la vue

$form = new SearchForm(); 
$this->view->form = $form; 

Et dans votre .phtml vous l'echo

<?php echo $this->form; ?> 
+0

merci, mais moi question est: comment configurer le formulaire dans un schéma scri pt (affiché toutes les pages) – opHASnoNAME

+0

Votre navigation.phtml n'est-elle pas déjà affichée sur chaque page? – markus