【问题标题】:module can't add in zend framework 1.12模块无法添加到 zend 框架 1.12
【发布时间】:2013-12-26 11:57:47
【问题描述】:

我是一个新的 zend 框架用户。我已经开发了一个模块并想添加到现有项目中,但每当想要添加模块时,我都会遇到以下错误:

Message: Role 'product:GUEST' not found
Stack trace:
#0 /var/www/start/dashboard/library/Zend/Acl.php(837): Zend_Acl_Role_Registry->get('product:GUEST')
#1 /var/www/start/dashboard/library/pldashboard/Controller/Plugin/AccessControl.php(82): Zend_Acl->isAllowed('product:GUEST', NULL, 'index')
#2 /var/www/start/dashboard/library/Zend/Controller/Plugin/Broker.php(309): Pidashboard_Controller_Plugin_AccessControl->preDispatch(Object(Zend_Controller_Request_Http))
#3 /var/www/start/dashboard/library/Zend/Controller/Front.php(941): Zend_Controller_Plugin_Broker->preDispatch(Object(Zend_Controller_Request_Http))
#4 /var/www/start/dashboard/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#5 /var/www/start/dashboard/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#6 /var/www/start/dashboard/public/index.php(26): Zend_Application->run()
#7 {main}
Request Parameters:
array (
  'module' => 'product',
  'controller' => 'index',
  'action' => 'index',
)

我的网站结构是:

#Application/
    |--Bootstrap.php
    |--#modules
    |----#dashboard
    |------Bootstrap.php
    |------controllers
    |------view
    |------Models
    |----#default
    |------Bootstarp.php
    |------#controllers
    |------#view

我没有把所有的东西都放好,但最重要的是在这里。这工作正常,每当我想添加新模块(如 transactionview)并出现错误(上图)时。我不知道在这些情况下我会做什么,而且我对配置的了解也不够

【问题讨论】:

  • 你配置ACL了吗?
  • 老实说,我是 zend 框架的新手。我不知道 ACL:(如何配置 ACL?
  • 这是我的 Acl.php 文件供您查看 filedropper.com/acl...could 请检查我做错了什么!

标签: php zend-framework


【解决方案1】:

您的ACL 中没有角色“product:GUEST”(检查文件:/var/www/start/dashboard/library/pldashboard/Controller/Plugin/AccessControl.php),它会尝试检查权限对于角色“(82): Zend_Acl->isAllowed('product:GUEST', NULL, 'index')”。

Application/configs 中可能有 ACL 配置文件或 DB 中的表,您可以在其中添加角色和权限。

【讨论】:

    猜你喜欢
    • 2014-08-28
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    相关资源
    最近更新 更多