Ich verwende das SonataAdminBundle mit FosUserBundle. Ich habe ein paar Probleme in meinem Dashboard.Sonata Admin Bundle-Dashboard-Filterelement aus Rollen- und DDBB-Berechtigungen
In meiner Anwendung habe ich Ressourcen, Unternehmen und Benutzer. Ein Benutzer gehört zu einem Unternehmen und kann Ressourcen anlegen, die auch zu seinem Unternehmen gehören. All dies wird im Dashboard durchgeführt, das für alle Rollen zugänglich ist.
Was ich zu tun habe, ist, dass jeder auf das Dashboard zugreifen kann, aber wenn ein Benutzer eine Entität (Ressource) auswählt, die im Dashboard aufgelistet wird, werden nur die Entitäten seiner Firmen angezeigt. Zum Beispiel könnten zwei Unternehmen ein Fahrzeug (Ressource) erstellen, aber jedes Unternehmen sieht nur seine eigenen Fahrzeuge (Ressourcen).
Abschließend möchte ich, dass das Dashboard die Entitäten der Firma des Benutzers, der verbunden ist, filtern. Gibt es eine Möglichkeit, in der Sonate eine Abfrage zu erstellen, um nur einige Entitäten anzuzeigen, die von der Company_Id des Benutzers und der Company_Id der in der BBDD zugeordneten Ressource abhängen?
Danke, es war ich suche, aber ich habe noch einige Zweifel. Ich schrieb sie in neuer Antwort, weil es zu lang war. – Angel