我對Zend Framework仍然很陌生,我堅持創建一個插件。我想創建一個側欄來顯示訪問者統計信息,這些信息應該在所有頁面上都可見。因此,我決定創建一個插件並將其集成到我的佈局文件中。我已經一個插件在那裏,叫Application_Plugin_CategoriesNavigation如何在Zend Framework application.ini中註冊插件?
我的插件位於下 應用/插件/ sidebar.php的 應用/插件/ CategoriesNavigation
在我的application.ini,我已經進入了以下內容:
application.ini
resources.frontController.plugins.categoriesnavigation = "Application_Plugin_CategoriesNavigation"
resources.frontController.plugins.sidebar = "Application_Plugin_Sidebar"
我的插件類,現在
//My Plugin Class:
class Application_Plugin_Sidebar extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
echo "Just a test";
}
}
ü nfotunately我得到以下錯誤信息:
未捕獲的異常「Zend_Loader_PluginLoader_Exception」有消息 「插件的名字‘側邊欄’在註冊表中未找到;使用的路徑: Zend_View_Helper_Navigation_:Zend公司/查看/助手/導航/ ZendX_JQuery_View_Helper_:ZendX/JQuery的/查看/助手/ Zend_View_Helper_:
我在做什麼錯?導航插件工作正常,看起來相同,但爲什麼它不適用於第二個插件?
任何幫助表示讚賞!
非常感謝,但我已經在application.ini中做了這件事,它沒有任何改變。任何其他想法可能是什麼?我將jQuery整合到了我的boostrap文件中,這可能是原因嗎?但爲什麼另一個插件不工作? – Luka 2012-01-10 09:42:20
我是這樣一個白癡......我把它叫做錯誤的方式...... – Luka 2012-01-10 11:06:31
嘿嘿,這是一個很奇怪的問題。很高興它解決了! – kingdaemon 2012-01-10 13:08:28