@mind3

Как правильно использовать entity из одного бандла в других бандлах?

Имеется несколько бандлов, каждый из которых выполняет свою функцию, но Entity сейчас используются из MainBundle. Как сделать так чтобы отвязаться от такой жесткой зависимости Entity из MainBundle? Допустим, если захочется использовать бандл для другого проекта, в котором другие сущности, придется переписать часть кода :(
  • Вопрос задан
  • 2336 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Если вы думаете что бандл можно реюзать, тогда не стоит вообще в нем держать сущности. Можно предоставить:
- интерфейс для сущностей
- базовый класс модель
- в некоторых случаях можно использовать трейты.

Я вообще последнее время стараюсь держать весь код проекта вне бандлов. То есть таких вещей как CoreBundle или MainBundle или AppBundle стараюсь избегать. Во всяком случае пока не жалею. А если я вижу что какой-то код можно реюзать - то можно вынести это дело в бандл.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы