Доктрина, как убрать @Id из поля в подклассе? - PullRequest
0 голосов
/ 02 июля 2018

У меня есть базовый класс с @Id для некоторого поля, и он работает нормально для 95% случаев, но в некоторых классах мне нужно (ради ассоциации доктрины) сопоставить другие поля как первичные ключи.

Поскольку каждая сущность должна наследоваться от базового класса, мне интересно, могу ли я каким-то образом переопределить отображение, чтобы поле идентификатора базового класса больше не было первичным ключом для определенного подкласса.

@AttributeOverride не разрешать @Id, но и не изменять его, если поле уже имеет его.

Есть еще идеи?

Технические характеристики: Учение 2.6+ PHP 7.1 +

...