2016-04-20 3 views
0

В компании, где я работаю, мы хотим создать сложного администратора для нового проекта. У нас есть следующие требования:генератор админ генератор symfony2

  • Следует ограничивать список объектов, к которым пользователь имеет доступ.
  • Имейте журнал изменений в сущности.
  • Разрешения, основанные на роли пользователя и группы, к которой он принадлежит (подумайте о goup как организации). Пользователь может управлять объектами, созданными пользователями одной и той же организации. Когда объект создается, назначается владелец.
  • RESTfull

Мы рассмотрели SonataAdmin, EasyAdmin или создание администратора с SyliusResourceBundle и SyliusGridBundle.

Вопросы для SonataAdmin и EesyAdmin - это то, что легко управлять разрешениями на основе ролей и организации, к которой принадлежит пользователь. Кроме того, мы не уверены, будет ли это сложно сделать его способным сделать его RESTfull.

Наши вопросы относительно SyliusResourceBundle и SyliusGridBundle - это если они слишком сложны для создания генератора админов с этими двумя компонентами. С другой стороны, мы считаем, что более гибко настраивать использование пользовательских менеджеров (для обеспечения репозиториев) в SyliusResourceBundle, а затем в SonataAdmin и EasyAdmin. Это правда?

Что вы можете сказать об этом? Есть ли другие варианты?

ответ

2

Я могу ответить только на первый из ваших вопросов. Буду не просто реализовать это будущее на EasyAdmin и, как это владелец сказал мне:

«Если эта функция имеет важное значение для вашего внутреннего интерфейса, я рекомендую вам использовать SonataAdminBundle вместо»

Этих есть некоторые сообщения, когда вы можете найти некоторые подсказки о том, как это сделать. here, here и here. Вы можете увидеть намерение своего владельца развить эту функцию в ближайшем будущем, но еще не готовы, поэтому Sonata по-прежнему остается лучшим вариантом. Проблема соната заключается в том, что до сих пор не полностью совместима с symfony3 в стабильной версии, поэтому рекомендуется только с symfony 2.7.

Надеюсь, эта информация вам поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^