s0lar
@s0lar

Как привязать несколько однотипных таблиц БД к одной Entity в Symfony?

К примеру, я хочу хранить новости по годам, так как за год их будет очень много. И для облегчения работы БД я бы хотел их раскладывать в таблицы news2018, news2019, news2020. Главная идея - раскладывать данные одной сущности по разным таблицам и работать с ними через один репозиторий!

По сути мне нужна одна сущность Entity\News, которая будет одинакова для любой таблицы news2018, news2019, news2020. И один репозиторий Repository\NewsRepository для запросов.
В принципе, можно создать фабрику (если я ничего не путаю), которая будет создавать экземпляры сущностей Entity\News2018..
Но так же нужно будет переделать еще и класс Репозитория??

Может это возможно сделать проще и я все усложняю? (данных, действительно много, для хранения в одной таблице)
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ответы на вопрос 1
Alex_Wells
@Alex_Wells
PHP/Kotlin
Зачем? БД сама разберется как ей легче, главное индексы расставьте, легче ей от десятка таблиц не станет, а в коде станет неподдерживаемая помойка.

Не делайте так.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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