首页 文章

如何使模块使用Application View Helpers?

提问于
浏览
0

因为,在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

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

    编辑 -

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

相关问题