J'ai une grande implémentation de Zend_Acl et la fonction de refus ne fonctionne pas comme prévu. Il n'hérite pas correctement et j'ai des conflits non résolus avec les groupes.Zend_Acl ne fonctionne pas comme annoncé
Avant que je reçois du genou profond dans le code. Y at-il des problèmes bien connus avec Zend_Acl ou des conseils avancés que quelqu'un veut partager.
Je dois refuser explicitement l'accès à tous les enfants dans un arbre, alors que je m'attends à refuser l'accès à un seul parent.
J'ai plusieurs groupes avec divers refus/permet sur le même objet. Le manuel indique que le dernier groupe ajouté dans et array est d'abord vérifier ... cela ne semble pas être le cas, il semble vérifier les plus spécifiques aux permissions les plus générales (null).
Si je mets des permissions sur la racine de l'arbre, elles cessent de fonctionner quand je mets toute permission plus bas dans l'arbre qu'elles cessent d'hériter.
Nous allons certainement avoir besoin de voir du code pour trouver des problèmes. Plus précisément, le code dans lequel vous exécutez la méthode Zend_Acl :: isAllowed() et un exemple de vos instructions ACL addRole(), allow() et deny(). – Mark