Как правильно организовать бандлы в Symfony2?

Не совсем пока уложил в голове концепцию бандлов, поэтому прошу помощи.

На сайте 3 основных раздела - публичный, личный кабинет и админка. Эти разделы должны быть отдельными бандлами или контроллерами? Если это должны быть разные бандлы, то как поступить с сущностями, которые используются в нескольких бандлах?

UPD: Добавлю, что нагрузка на проект довольно высокая и, возможно, в будущем каждый раздел будет вынесен на отдельную машину с одной общей БД.
  • Вопрос задан
  • 2868 просмотров
Решения вопроса 1
alex_dm
@alex_dm
Никакой выгоды от разнесения проектов по бандлам вы в данном случае не получите. Поэтому удобней будет положить все три раздела в один бандл, но разнести контроллеры и шаблоны по разным каталогам.

что-то вроде:

CompanyName\YourBundle\Controller\Admin\UsersController;
CompanyName\YourBundle\Controller\Admin\NewsController;

(для админки)

CompanyName\YourBundle\Controller\Public\UsersController;
CompanyName\YourBundle\Controller\Public\NewsController;

(для публичного раздела)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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