如何使模块使用Application View Helpers?

时间:2011-08-09 01:21:46

标签: zend-framework zend-view

因为在zend框架应用程序中添加了一些额外的模块,所以会出现很多错误。默认情况下,所有额外的模块都倾向于使用相同的布局文件来呈现html,但对于视图helpes,它会搜索它自己的文件夹。

在我的情况下,我做了一个视图助手,加载了一些模板的css文件。我将其命名为LoadTemplate并将其放在APPLICATION_PATH."/view/helpers"

它完美无缺,直到我浏览模块。然后它会出错

Plugin by name 'LoadTemplate' was not found in the registry; used paths: Custom_View_Helper_: x/x/application/modules/custom/views\helpers/ Zend_View_Helper_: Zend/View/Helper/ 

正在错误的文件夹中搜索。

我们不能告诉它首先搜索它的文件夹,如果找不到,请从默认或应用程序的View Helper中找到帮助程序?

1 个答案:

答案 0 :(得分:0)

如果您的助手在该目录中,请确保其名为Zend_View_Helper_LoadTemplate,该函数名为loadTemplate,文件名为LoadTemplate.php

编辑 -

另请参阅Rob Allen撰写的这篇博文:http://akrabat.com/zend-framework/view-helpers-in-modules/