我的数据库图对应于:
每个表都有自己的Symfony Entity类。我的应用视图显示:
我需要将折扣实体与多个实体相关联:Sneaker,Tshirt,Trouser或更多实体。
第一个解决方案:
在折扣和其他折扣之间创建N:N表。问题是我可能需要创建新表来应用折扣,然后我将不得不创建更多的N:N表。所以我放弃了这个解决方案。
第二个解决方案:
创建一个generic
表,其中包含to_entity
和to_entity_id
字段,可让我将折扣映射到to_entity
实体目的地(Sneaker,Tshirt,Trouser或其他):
如何在Symfony中实施第二个解决方案?或者还有其他解决方案吗?
感谢。
答案 0 :(得分:0)
与学说的多态性并不容易。