Реализация архивной таблицы с помощью Symfony 4 и Doctrine 2 - PullRequest
0 голосов
/ 07 января 2019

Я читал о некоторых аргументах в пользу Soft delete против таблицы Archive, которые привели меня к этому вопросу.

Я думал, что смогу реализовать сущность Product, которая сопоставлена ​​с двумя одинаковыми таблицами Product и ArchivedProduct, но существует известное ограничение Doctrine 2

Отображение множества таблиц в одну сущность Невозможно отобразить несколько одинаково выглядящих таблиц на одну сущность. Например, если у вас есть производственная таблица и таблица архива с определенной бизнес-концепцией, вы не можете сопоставить обе таблицы одной и той же сущности.

Итак, я подумал, что мог бы использовать две сущности, Product и ArchivedProduct, которые сопоставлены с одной и той же таблицей, но это привело к другой проблеме, заключающейся в том, что эталонные продукты $ One-to-Many в категории сущностей должны быть сопоставлены двум разным юридические лица.

Должен ли я использовать Inheritance Mapping для продукта и ArchivedProduct? Как лучше всего использовать архивную таблицу с Symfony 4 и Doctrine 2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...