Zend Framework - 模块,表单,ViewScripts和ViewHelpers

时间:2010-08-20 14:30:50

标签: zend-framework forms module

我有一个搜索模块。它有一个生成搜索字段的表单,我使用存储在views / scripts / forms中的viewScript来呈现表单。

我希望这个表单出现在屏幕上,所以我编写了一个ViewHelper来创建from并返回它。我在搜索模块中时工作正常,但当我在任何其他模块中时,我收到错误。

任何想法为什么?

这是用于以

形式创建viewScript的内容
$this->setDecorators(array(
    array( 'ViewScript', array('viewScript' => 'forms/Search.phtml'))
));

谢谢, 马丁

1 个答案:

答案 0 :(得分:0)

在我的代码中,我必须在路径前放一个/,这样就意味着:

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