大家好。

我有一个问题,因此无法入睡)
例如,如果我有一个称为Product的实体(类)。我应该将此产品链接一堆图像。在数据库中(我的情况是MySQL)将如下所示-我将创建一个产品表和一个图像表。图像表将具有一个存储产品ID的字段。

我现在明白了。我不理解的是-当我在ORM(Doctrine2)中使用产品和图像时,我应该为Image类创建inversedBy =“ images”注释,为Product类创建mappingBy =“ products”。在我的应用程序中,Product对象位于此连接的所有者端。

我该怎么办?我应该建立ManyToMany关系,还是有另一种方法?

谢谢。

附言图像是Product实体中的ArrayCollection实例

最佳答案

除了设置文档中描述的内容外,我没有其他问题

https://doctrine-orm.readthedocs.org/en/latest/reference/association-mapping.html#one-to-many-bidirectional

哎呀,它甚至在示例中使用“产品”作为实体-只需替换“功能”“图像”就可以了。

您是在说不想建立双向关系吗?

关于php - ManyToOne拥有附带问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19384855/

10-11 12:44
查看更多