In der Firma, in der ich arbeite, wollen wir einen komplexen Admin für ein neues Projekt erstellen. Wir haben die folgenden Anforderungen:admin admin generator symfony2
- Sollte die Liste der Objekte einschränken, auf die ein Benutzer Zugriff hat.
- Lassen Sie sich die Änderungen an den Entitäten protokollieren.
- Berechtigungen basierend auf der Rolle des Benutzers und der Gruppe, der er angehört (denke für die Organisation als Organisation). Der Benutzer kann Entitäten verwalten, die von Benutzern derselben Organisation erstellt wurden. Wenn eine Entität erstellt wird, wird ihr ein Besitzer zugewiesen.
- restfull
Wir betrachteten SonataAdmin, Easyadmin oder ein Admin mit SyliusResourceBundle und SyliusGridBundle zu schaffen.
Die Fragen für SonataAdmin und EesyAdmin sind, wenn es Berechtigungen einfach zu verwalten, basierend auf Rollen und die Organisation der Benutzer gehört. Auch sind wir nicht sicher, ob es komplex sein wird, um es RESTfull zu machen.
Unsere Fragen zu SyliusResourceBundle und SyliusGridBundle Bezug sind, wenn es zu komplex ist ein Admin-Generator mit diesen beiden Komponenten zu erstellen. Auf der anderen Seite glauben wir, dass es flexibler in der Konfiguration ist, um benutzerdefinierte Manager (um die Repositories zu envolvieren) in SyliusResourceBundle dann SonataAdmin und EasyAdmin zu verwenden. Ist das wahr?
Was tun Sie, was dieser Optionen? Gibt es andere Möglichkeiten?