2010-08-20 73 views
-1

我有一個搜索模塊。它有一種形式在其中生成搜索字段,我使用存儲在views/scripts/forms中的viewScript來呈現表單。Zend Framework - 模塊,窗體,ViewScripts和ViewHelpers

我希望這種形式出現在屏幕上,所以我寫了一個ViewHelper,它創建並返回它。這工作正常,當我在搜索模塊內,但當我在任何其他模塊,我收到錯誤。

任何想法爲什麼?

這就是使用的形式創建viewScript

$this->setDecorators(array(
    array('ViewScript', array('viewScript' => 'forms/Search.phtml')) 
)); 

感謝, 馬丁

+2

並且錯誤是? – robertbasic 2010-08-20 17:30:26

回答

0

在我的代碼,我要放/路徑的前面,所以對你來說會意思是:

$this->setDecorators(array(
    array('ViewScript', array('viewScript' => '/forms/Search.phtml')) 
)); 
+0

嗨Iznogood,謝謝你的迴應,我仍然害怕同樣的錯誤。 – Martin 2010-08-20 15:04:22

+0

只是注意到你說搜索模塊。它是一個真正的模塊,還是隻是調用views模塊? – Iznogood 2010-08-20 15:19:46

+0

這是一個真正的模塊。 – Martin 2010-08-21 07:58:02