我有一个Zend_Acl的大型实现,并且拒绝函数没有按预期工作。它没有得到正确的继承,我还没有解决与群体的冲突。Zend_Acl不按广告标准工作
在我深入代码之前。是否有Zend_Acl知道的任何问题或任何人想分享的高级技巧。
我不得不明确拒绝访问树中的所有孩子,当我只希望拒绝访问父母。
我有多个组和各种拒绝/允许在同一个对象上。该手册指出,最后添加的组和数组是先检查的...这似乎并不是这种情况,它似乎检查最具体的最一般(空)权限。
如果我将权限放在树的根上,当我将更多的权限放到树上时,它们停止工作,停止继承。
我们一定需要查看一些代码才能找到任何问题。具体来说,您运行Zend_Acl :: isAllowed()方法的代码和ACL addRole()的示例允许()和拒绝()语句。 – Mark 2009-10-28 23:44:59