2011-03-01 112 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