2011-03-01 75 views
0

HI问题显示窗体

我试图用得到的观点如下:

$this->getView()->form = $form; 

但我仍然不明白看 形式设计我交叉检查的形式设计,这代码

include_once 'Zend/View.php'; 
$view = new Zend_View; 
$form->setView($view); 
echo $form; 

和它的工作 所以PLZ让我知道我怎样才能显示在设计中采用此:

$this->getView()->form = $form; 

问候 克兰

回答

0

如果你想这个代码?

什么是上下文?

如果你想用Zend_Form作为一个独立的组件,你必须手动视图对象设定,这是你做什么$form->setView(new Zend_View());,但是,如果你使用Zend框架,视图对象的经典MVC植入将使用您的应用程序定义的那个加载。

所以一定要有一个视图对象在Bootstrap.php初始化或在MVC实现Zend框架的你config.ini

+0

如何定义视图对象? – kiran 2011-03-01 11:32:28

+0

最简单的方法是使用[应用程序资源](http://framework.zend.com/manual/en/zend.application.available-resources.html#zend.application.available-resources.view) – 2011-03-01 11:43:26

+0

@Boris ..谢谢我在Authcontroller.php中使用此代码..并且我使用$ form-> setView(new Zend_View());这一个也没有显示的形式..如果给echo $ form-> setView(new Zend_View());它显示的形式。 – kiran 2011-03-01 11:54:29