Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Désolé pour ce titre peu explicite. Néanmoins vous aurez certainement compris mon malêtre envers les ACL...
J'explique mon problème :
Je suis en charge de la migration de zf (v0.9 => v1.6). Dans la v0.9 de mon projet, les ACL n'ont pas été utilisées. Je les ai donc mis en place (et cela fonctionne parfaitement). Mon soucis est que je souhaiterais réutiliser certaines fonctions qui étaient utilisées auparavant dans la classe qui a été développée par mon entreprise et qui correspondait aux Acl. Donc, j'ai déplacé ces fonctions dans ma classe MyAcl.
J'ai créé un plugin qui met en session un string, dans ma fonction preDispatch() :
$_SESSION['acl']['role'] = 'user';
.
Mais je souhaiterais le remplacer par un objet de type MyAcl pour pouvoir utiliser les fonctions qui sont définies dans cette classe.
Est-ce que quelqu'un pourrait m'aider dans cette tâche qui semble bénigne, mais qui reste trop floue pour moi...
Cordialement,
Dernière modification par Nikko (20-05-2009 15:11:00)
Hors ligne
Je ne comprends pas ce que tu veux. Tu sembles parlé de Zend_Auth alors que ta question porte sur les ACLS
Néanmoins, tu peux pt être voir du coté des interfaces "Zend_Acl_Role_Interface" et "Zend_Acl_Resource_Interface" et voir su tu peux les implémenter dans tes classes.
Zend_Auth utilise des "storage adapter" pour la manière de stocké les infos de sessions, voir si tu ne peux pas convertir tes classes en adapter de storage pour Zend_Auth
(voir les docs)
Hors ligne
Regarde sur ce tuto http://alain-sahli.developpez.com/tutor … ework/acl/
Hors ligne