2010-09-27 9 views
0

J'utilise zend form dans un projet non-zend et je peux accéder à Zend_Form depuis ma classe personnalisée Custom_Form. Ensuite, dans le fichier où je veux rendre mon formulaire, je crée une instance de mon formulaire, mais je ne sais pas trop comment le rendre.Syntaxe pour le rendu d'une forme zend dans un projet non zend

$form = new Custom_Form(); 
//how to render the form here 
var_dump($form); //var_dump looks busy so couldn't find info from it 

Répondre

2

Cela devrait fonctionner, vous avez besoin d'un script de visualisation et d'appeler le render(); méthode.

$view = new Zend_View(); 
$view->doctype('XHTML1_TRANSITIONAL'); 

$form = new Custom_Form(); 
$form->setView(new Zend_View()); 

echo $form->render(); 
+0

merci. En passant, j'ai utilisé 'setView ($ view)' au lieu de créer un 'setView (new Zend_View())' pour tirer parti du 'doctype' ci-dessus. Alors, quel est le but de ce doctype? puisque ça marche très bien sans ça. – Berming