ZEND frameworld:编码ACL时出现此错误。我怎么解决这个问题?我已经有一个数据库与数据字段的角色。我不知道是什么问题
致命错误:未捕获的异常'Zend_Acl_Role_Registry_Exception'与消息'角色'admin'未找到'在C:xampphtdocszend3zend3libraryZendAclRoleRegistry.php:132堆栈跟踪:#0 C:xampphtdocszend3zend3libraryZendAcl.php(837): Zend_Acl_Role_Registry->get('admin') #1这是bootstrap。php
如果没有看到一些示例代码,就好像您试图在没有定义'角色'的情况下为'资源'分配'角色'。
下面是一个设置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简介