我该如何实现Zend_Acl_Resources?我有类似的东西:
$acl->isAllowed()控制器动作中的
?我不知何故认为可能有更好的方法......但是无法想到它。
答案 0 :(得分:1)
您可以在插件中的preDispatch或Controller基类的preDispatch中设置此项。你有你的请求,你可以这样检查:
if($acl->isAllowed('resource'.$request->getControllerName().$request->getActionName())){
return;
} else {
//redirect to 403
}
您还可以从 resourceController 扩展 resourceControllerAction ,以确保始终继承权限。这样你就可以简化ACL规则的生成......