Ich mache ein neues Projekt in symfony1.4. In diesem Projekt müssen sich Benutzer nun anmelden und durchsuchen, und jedes Projekt dieses Typs erfordert eine Möglichkeit, Benutzer basierend auf Rollen zu beschränken. Ich möchte dies nicht in naheliegender Weise implementieren, d. H. Rollenattribute für jeden Benutzer haben und vordefinierte Rollen haben und diese den Benutzern zuweisen. Das Problem dabei ist, dass es nicht sehr flexibel ist, da später mehr Rollen definiert werden.Benutzerrollen erstellen
Ich dachte über die Verwendung eines EAV-Modells nach (nicht sicher, dass ich das in symfony machen kann). Was ihr denkt, habt ihr bessere Vorschläge, um Benutzerrollen viel flexibler zu machen, wenn sie hinzugefügt oder gelöscht werden.
Auch, was ist die beste Möglichkeit, die Seite basierend auf Benutzerrollen anzuzeigen, wie ich einige Elemente nach den Rollen ausgeblendet werden soll. Sollte ich die Rolle auf jeder Seite vergleichen und Elemente auf jeder Seite ausblenden? Gibt es eine bessere Lösung?
Bitte werfen Sie etwas Licht auf diese.
Dank
Vereinbart, dass sfDoctrineGuradPlugin ist wahrscheinlich der Weg zu gehen. Das einzige Problem hier ist, dass es das Caching von Anmeldeinformationen, das behoben werden kann, ärgerlich macht. –