ich möchte versch. Benutzergruppen eine unterschiedliche Navigation zur Verfügung stellen.
Eine Idee währe, per Auth->user() die Group-ID abzufragen und abhängig vom Ergebnis eine fertige Navigation zu laden.
D.h. ich bräuchte bei 4 Gruppen 4 versch. HTML-Seiten mit der passenden Navigation.
Die zweite Idee währe es, die Navigation abhängig von der Gruppenzugehörigkeit zu laden.
Zb. ist über ACL festgelegt, das die Gruppe Users alle Navigationspunkte angezeigt bekommt (mal abgesehen von dem Admin-Navigationspunkt).
Die einzelnen Navigationspunkte (ich nenne sie jetzt Module) werden im linke <div> angezeigt.
Abhängig vom ausgewählten Modul (im linken div) soll im oberen div eine Navigation - die einzelnen Actions im Controller - angezeigt werden.
Dazu bräuchte ich eine Möglichkeit dyn. alle Controller mit ihren Actions zu ermitteln.
Noch ein Beispiel:
Es gibt einen
- UsersController
DokumentsController
HomesController
d.h. im linken div wird angezeigt:
- User
Dokument
Home
Diese Controller (als Beispiel jetzt nur der UsersController) haben Actions:
- add()
showAll()
search()
- Neu
Zeige Alle
Suche
Hat dazu jemand eine Idee?
Oder hat jemand vielleicht eine bessere Lösungsmöglichkeit?