2017-02-13 58 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