致命错误:找不到未捕获的异常'Zend_Acl_Role_Registry_Exception',但未找到消息'Role'admin'

时间:2015-06-08 05:54:49

标签: zend-framework

ZEND FRAMEWORL:编写ACL时遇到此错误。我该怎么解决这个问题?我已经拥有一个具有数据字段角色的数据库。我不知道问题

  

致命错误:在C:\ xampp \ htdocs \ zend3 \ zend3 \ library \ Zend \ Acl \ Role \ Registry.php中未找到异常'Zend_Acl_Role_Registry_Exception',消息'Role'admin'add'not'':132堆栈跟踪:# 0 C:\ xampp \ htdocs \ zend3 \ zend3 \ library \ Zend \ Acl.php(837):Zend_Acl_Role_Registry-> get('admin')#1   这是我的bootstrap.php

1 个答案:

答案 0 :(得分:0)

如果没有看到一些示例代码,就好像您正在尝试分配一个'角色'到资源'没有定义'角色'。

以下是设置ACL的基本示例。

$acl = new Zend_Acl();
$acl->addRole(new Zend_Acl_Role('admin'));
$acl->add(new Zend_Acl_Resource('someResource'));
$acl->allow('admin', 'someResource');

您的错误消息表示您错过了第二行代码($acl->addRole(...);

Zend ACL Introduction