Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-04-2014 17:06:05

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Navigation dynamique login/logout

Bonjour,
Je cherche depuis un moment a faire une barre de navigation dynamique, dès que, par exemple, un utilisateur se log (avec zfcUser et Doctrine) j'arrive a afficher sur la barre de navigation le bouton de déconnexion, ainsi que le bouton d'accès à son compte.
Mais je dois aussi prévoir ce que je choisirai car en fonction des ACL que je suis en train d'implémenter, un utilisateur pourra avoir un menu complètement différent d'un autre.

Quel est la meilleur manière d'aborder ce problème ? La plus simple et performante ?

La doc sur le net est très sombre à ce sujet, j'ai l'impression qu'il faut utiliser les aides de vues, ainsi que les factories, mais je ne suis sur de rien...

Merci d'avance pour vos conseils.


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#2 07-04-2014 17:11:29

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Navigation dynamique login/logout

Salut smile
http://www.z-f.fr/forum/viewtopic.php?id=8987

Petite recherche sur le fofo wink
Y en a pleins d'autre, la c'était sur la première page.

Hors ligne

 

#3 07-04-2014 17:19:25

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Navigation dynamique login/logout

Bonjour,
Merci de ta réponse,
toutefois ceci n'est pas clair pour moi :

La solution c'est d'utiliser les aides de vue qui fonctionnent à peu prêt de la même manière ! Tu peux avoir accès à la bdd si tu le créé depuis une factory ou en injectant le service locator avec l'interface ServiceLocatorAwareInterface. De cette façon ton aide de vue appelle le service qui s'occupe de récupérer les menus de la base de données et ton aide de vue retourne un viewModel (avec un template ou non). Pour l'utiliser il suffit de l'appeler dans le layout et c'est dispo partout dans toute ton application qui utilise ce layout.

Que dois-je comprendre a ce texte (j'utilise les ACL avec BjyAuthorize et zfcUser), c'est un peu différent de ce que je veux je crois.

Merci en tous cas pour ton temps


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#4 07-04-2014 17:22:05

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Navigation dynamique login/logout

Salut, ça ne change rien à toi d'adapter ton aide de vue en fonction de ton besoin le principe reste le même. Ton aide de vue à accès à un ou plusieurs services qui eux ont accès à la couche DAO qui te retourne tes menus de la base de données. Ensuite l'affichage dépend de ton architecture, à toi de tester en fonction des ACLs pour afficher ou non les menus.

Pour gérer les droits je te conseil ZfcRbac qui est très bien foutu wink.

Hors ligne

 

#5 07-04-2014 17:26:02

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Navigation dynamique login/logout

En quoi ZfcRbac est mieux que Bjy ? Car j'ai pris Bjy par défaut alors que je connaissait pas l'autre, bien que sur ce forum il y ait un topic sur leurs diff il as pas été mis à jour depuis un an presque.


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#6 07-04-2014 17:30:30

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Navigation dynamique login/logout

Parce que le composant Rbac utilisé dans ZfcRbac sera celui intégré dans le ZF3 donc autant se former dessus wink. Ensuite ZfcRbac est maintenu de façon très active et il est fort probable qu'il soit directement intégré aussi au ZF3.

Byj utilise les ACL alors que ZfcRbac utilise Rbac c'est tout smile.

Hors ligne

 

#7 07-04-2014 17:43:35

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Navigation dynamique login/logout

Je suis en train de suivre le tutorial de ce module, par contre est-ce normal que les fichier de config soit avec des [] plutot que des {} ?


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#8 07-04-2014 17:48:37

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Navigation dynamique login/logout

Oui c'est la nouvelle notation des tableaux dans php 5.4 c'est [] au lieu de array() wink.

Hors ligne

 

#9 07-04-2014 17:57:25

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Navigation dynamique login/logout

Ha oui j'avais zappé ! faut dire que ça tranche avec le reste des config de zf2 c'est pour ça que j'avais pas tilté de suite lol.


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages