В компании, где я работаю, мы хотим создать сложного администратора для нового проекта. У нас есть следующие требования:генератор админ генератор symfony2
- Следует ограничивать список объектов, к которым пользователь имеет доступ.
- Имейте журнал изменений в сущности.
- Разрешения, основанные на роли пользователя и группы, к которой он принадлежит (подумайте о goup как организации). Пользователь может управлять объектами, созданными пользователями одной и той же организации. Когда объект создается, назначается владелец.
- RESTfull
Мы рассмотрели SonataAdmin, EasyAdmin или создание администратора с SyliusResourceBundle и SyliusGridBundle.
Вопросы для SonataAdmin и EesyAdmin - это то, что легко управлять разрешениями на основе ролей и организации, к которой принадлежит пользователь. Кроме того, мы не уверены, будет ли это сложно сделать его способным сделать его RESTfull.
Наши вопросы относительно SyliusResourceBundle и SyliusGridBundle - это если они слишком сложны для создания генератора админов с этими двумя компонентами. С другой стороны, мы считаем, что более гибко настраивать использование пользовательских менеджеров (для обеспечения репозиториев) в SyliusResourceBundle, а затем в SonataAdmin и EasyAdmin. Это правда?
Что вы можете сказать об этом? Есть ли другие варианты?