Zend framework zend$acl->;has()收回bt$acl->;我允许返回错误
我在zend_acl中遇到了一个奇怪的问题,我成功地添加了角色和资源,但是isAllowed()函数总是重定向到错误控制器Zend framework zend$acl->;has()收回bt$acl->;我允许返回错误,zend-framework,zend-acl,Zend Framework,Zend Acl,我在zend_acl中遇到了一个奇怪的问题,我成功地添加了角色和资源,但是isAllowed()函数总是重定向到错误控制器 $usersNs->role = 'admin'; $acl->addRole(new Zend_Acl_Role($usersNs->role)); $acl->add(new Zend_Acl_Resource("dashboard::stats")); $privilageName = $request->getControllerN
$usersNs->role = 'admin';
$acl->addRole(new Zend_Acl_Role($usersNs->role));
$acl->add(new Zend_Acl_Resource("dashboard::stats"));
$privilageName = $request->getControllerName()."::".$request->getActionName();
if($acl->has($privilageName)){
echo "has privelage"; //echo every time whenever i go to dashboard,stats
}
if(!$acl->isAllowed($usersNs->role,$privilageName )) {
$request->setControllerName('error');
$request->setActionName('error');
}
您发布的代码没有指定哪些角色应该能够访问哪些资源。你在别的地方做吗?如果没有,那就是为什么你的代码不起作用。谢谢,伙计,那是我的错误我忘了给角色分配资源,我想我是有点匆忙。我昨晚睡不着