zend 框架 - 致命错误:未捕获的异常'Zend_Acl_Role_Registry_Exception',消息"找不到角色'admin'



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简介

最新更新