2012-09-07 41 views
1

您好我已經開始研究在zend框架中開發的已經開發的系統。其實我正在將簡單的zend轉換爲模塊化方法。我已經創建了模塊文件夾,爲此設置了設置。現在我創建了一個模塊affiliate並將其設置爲application.ini中的默認模塊。現在,當我訪問我的項目時,默認模塊中的控制器運行。現在,我創建了一個新的模塊f8admin,當我嘗試訪問它作爲project/module/controller/action它會產生一個例外,它看起來像Zend_Acl_Exception:找不到資源

Zend_Acl_Exception: Resource 'login' not found 

thrown in /zend_medaffiliate/library/Zend/Acl.php on line 365 

調用堆棧

Zend_Acl->get() 
in /zend_medaffiliate/library/Zend/Acl.php on line 846 
Zend_Acl->isAllowed() 
in /zend_medaffiliate/library/Svit/Controller/Plugin/Acl.php on line 46 
Svit_Controller_Plugin_Acl->preDispatch() 
in /zend_medaffiliate/library/Zend/Controller/Plugin/Broker.php on line 309 
Zend_Controller_Plugin_Broker->preDispatch() 
in /zend_medaffiliate/library/Zend/Controller/Front.php on line 941 
Zend_Controller_Front->dispatch() 
in /zend_medaffiliate/library/Zend/Application/Bootstrap/Bootstrap.php on line 97 
Zend_Application_Bootstrap_Bootstrap->run() 
in /zend_medaffiliate/library/Zend/Application.php on line 366 
Zend_Application->run() 
in /zend_medaffiliate/abc.com/index.php on line 26 

現在,任何機構可以告訴我是什麼問題,我需要在哪裏工作?我在哪裏需要改變事情擺脫這個問題?該系統已由另一名開發人員開發,現在無法訪問。

問候

回答

2

顯然你改變不夠,現在你acl(訪問控制列表)插件是精神崩潰您的應用程序。

現在我不能告訴你的acl插件(位於/zend_medaffiliate/library/Svit/Controller/Plugin/Acl.php)是什麼引起的問題,但關閉它,直到你可以解決它應該很簡單。

該插件將在您的信息的application.ini或您bootstrap.php中登記,你正在尋找解決「Svit_Controller_Plugin_Acl」線。

在您的application.ini文件中,該行可能類似於: resources.frontController.plugins.acl = "Svit_Controller_Plugin_Acl"