связь привязывают не конкретную сущность, а несколько сущностей, которые наследуют один абстрактный класс или реализуют один интерфейс, вот например, в заказе может быть продано несколько разных сущностей, но которые реализуют один интерфейс "продаваемая сущность", а потом я беру этот заказ, а там фигак магическим способом все эти разные сущности внутри? Хочется как то универсально сделать, так бывает?
так сделать можно, но не советую
sti ? но очень похоже на наркоманские laravel morph many связи по "типу"
https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/inheritance-mapping.html#class-table-inheritance по моему вполне адекватный вариант
тебе там айдишки нужны или прям вся сущность?
Обсуждают сегодня