我有一个插件,可以检索按钮列表。当我从视图调用这个插件时(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"
这让我很困惑,因为它在view.phtml文件中运行良好
提前感谢,
从评论中继续讨论。试着在配置中移动resources.layout
行,使它们位于resources.view
行之后(我在评论中的建议是错误的)。
我认为您的问题是布局在视图初始化之前就已经初始化了,这就是为什么布局中不存在视图路径的原因。