2017-02-13 46 views
0

我与Zend框架2.工作在那里我能得到的getResources();
这样的方法如何在Zend框架2中得到ACL规则列表ACL的资源列表规则列表?获取Zend的ACL

回答

0

Github上在望着Acl.php文件中ZF2库,我想你应该能够调用下面的函数来获取与Resource相关规则列表和Role

protected function &getRules(Resource\ResourceInterface $resource = null, Role\RoleInterface $role = null, $create = false) 
{ 
} 

这是他们在上面写的功能:

  • 返回与资源和角色关联的规则,如果没有这样的规则返回null规则存在
  • 如果$ resource或$ role为null,则表示返回的规则分别适用于所有资源或所有角色。两者都可以为空以返回所有资源和所有角色的默认规则集。
  • 如果$ create参数为true,则首先创建一个规则集,然后返回给调用者。

然而,尽管它不知道你要在这里实现什么,我个人不觉得这是一个好主意,用规则名单的工作。您应该只使用角色并让系统处理规则。例如,在ZF2,因为他们的文档中提到:

角色可以从其他现有角色继承,而不必直接一些规则进行分配。

你可以阅读更多关于角色ZF2以及如何实现它们here