@ipokos

Как правильно спроектировать бандлы и сущности в Symfony?

Начал осваивать Symfony. Есть вопрос.
Наример:
Есть администраторы
Есть пользователи (у них свои параметры, свои права)
Пользователи могут добавлять, скажем "объекты"
т.е. объекты которые добавляют пользователи - отдельная сущность
... еще +- пару сущностей.
в итоге, получается минимум около 7+- рабочих таблиц, а то и больше.
Как правильно организовать структуру?
Цель - что бы это было достаточно нативно (не колхозить абы что, а скажем "Symfony way" =) ).
Удобно расширяемо. Ну и в целом адекватно.
В каких случаях нужно выносить в отдельные бандлы?
До каких пор, можно без угрызений совести, все держать в одном бандле?
  • Вопрос задан
  • 223 просмотра
Решения вопроса 1
voronkovich
@voronkovich
Если собираетесь использовать код в других проектах - выносите в бандлы или библиотеки. В остальных случаяx складывайте все в AppBundle.
BTW: В Symfony 4 уже не будет даже AppBundle, код будет храниться в директории src/.
Рабочий пример можете посмотреть здесь: https://github.com/EnMarche/en-marche.fr
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы