我有一個Zend_Acl的大型實現,並且拒絕函數沒有按預期工作。它沒有得到正確的繼承,我還沒有解決與羣體的衝突。Zend_Acl不按廣告標準工作
在我深入代碼之前。是否有Zend_Acl知道的任何問題或任何人想分享的高級技巧。
我不得不明確拒絕訪問樹中的所有孩子,當我只希望拒絕訪問父母。
我有多個組和各種拒絕/允許在同一個對象上。該手冊指出,最後添加的組和數組是先檢查的...這似乎並不是這種情況,它似乎檢查最具體的最一般(空)權限。
如果我將權限放在樹的根上,當我將更多的權限放到樹上時,它們停止工作,停止繼承。
我們一定需要查看一些代碼才能找到任何問題。具體來說,您運行Zend_Acl :: isAllowed()方法的代碼和ACL addRole()的示例允許()和拒絕()語句。 – Mark 2009-10-28 23:44:59