Zend插件在视图中找不到布局

时间:2012-07-28 09:46:43

标签: php zend-framework layout plugins view-helpers

我有一个检索按钮列表的插件。 当我从视图中调用此插件时(echo $ this-> GetAdminButtons()),它可以正常工作。 但是我需要从layout.phtml调用这个插件,当我这样做时,应用程序就停止了(白屏,没有输出)

当我尝试获取异常消息时,我收到此错误:

Plugin by name 'GetAdminButtons' was not found in the registry;
used paths: 
    Zend_View_Helper_Navigation_: Zend/View/Helper/Navigation/ 
    Zend_View_Helper_:            Zend/View/Helper/:./views/helpers/

在application.ini

resources.view.helperPath.Admin_View_Helper = "Admin/View/Helper"

这使我感到困惑,因为它在视图.phtml文件中工作正常

提前致谢,

1 个答案:

答案 0 :(得分:0)

继续评论的讨论。尝试移动配置中的resources.layout行,使它们位于resources.view之后(我在评论中的建议使得事情的方向错误。)

我认为你的问题是在视图出现之前正在初始化布局,这就是布局中不存在视图路径的原因。