Zend_Acl_Exception:找不到资源

时间:2012-09-07 20:31:57

标签: zend-framework zend-acl

您好我已经开始研究在zend框架中开发的已经开发的系统。实际上我正在将简单的zend转换为模块化方法。我已经创建了模块文件夹,为此设置了设置。现在我创建了一个模块affiliate并将其设置为application.ini中的默认模块。现在当我访问我的项目时,默认模块中的控制器运行。现在我创建了一个新模块f8admin,当我尝试以project/module/controller/action访问它时,它会生成一个看起来像

的异常
 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

现在任何人都可以告诉我问题是什么以及我需要在哪里工作?我究竟需要改变什么才能摆脱这个问题?该系统已由另一位现在无法访问的开发人员开发。

此致

1 个答案:

答案 0 :(得分:2)

显然你已经改变了你的应用程序,现在你的acl(访问控制列表)插件正在神经衰弱。

现在,我无法告诉你的acl插件(位于/zend_medaffiliate/library/Svit/Controller/Plugin/Acl.php)导致问题的原因,但要关闭它直到你可以解决它应该很简单。

该插件将在您的 application.ini 或您的 Bootstrap.php 中注册,您正在寻找一条地址" Svit_Controller_Plugin_Acl& #34;

在您的application.ini中,该行可能类似于: resources.frontController.plugins.acl = "Svit_Controller_Plugin_Acl"