2010-09-27 99 views
0

我在非zend项目中使用zend表单,并且能够从我的自定义类Custom_Form中访问Zend_Form。然后在我想要呈现表单的文件中,我创建了我的表单的实例,但是我不确定如何呈现它。在非zend项目中渲染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 

回答

2

这应该工作,你需要一个视图脚本,比调用render();方法。

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

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

echo $form->render(); 
+0

谢谢。顺便说一下,我使用'setView($ view)'而不是创建'setView(new Zend_View())'来利用上面的'doctype'。那么这个doctype的目的是什么?因为没有它就可以正常工作。 – Berming 2010-09-27 06:16:17