php - ManyToOne 拥有的附带问题

标签 php mysql symfony orm doctrine-orm

大家好。

我有一个问题让我睡不着) 例如,如果我有一个名为 Product 的实体(类)。我应该将这个产品与一堆图像链接起来。在数据库(在我的例子中是MySQL)中,我会创建一个产品表和图像表。图像表将有一个存储产品 id 的字段。

这下我明白了。我不明白的是 - 当我在 ORM(Doctrine2) 中处理我的产品和图像时,我应该为 Image 类创建 inversedBy="images"注释,并为 Product 类创建mappedBy="products"注释。在我的应用程序中,Product 对象位于此连接的拥有方。

我该怎么办?我应该创建多对多关系,还是有其他方法?

谢谢。

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

最佳答案

除了设置文档中描述的内容之外,我没有得到您的问题

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

哎呀,它甚至使用“Product”作为示例中的实体 - 只需将“Feature”替换为“Image”即可。

您是说您想要双向关系吗?

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

相关文章:

php - 使用php表单更新mysql数据库的多个字段

php - 错误消息自动隐藏/消失并在POST后停留在输入/表单页面上

php mkdir() 和 apache 所有权问题

php - 使用 Symfony 在 2 个表之间建立多个连接表

php - 如何使用 PHP、MySQL DB 和 JavaScript 模拟点对点通信 channel ?

MySql order by 与今天的日期相关

php - 不相关的SQL表的大小是否会影响彼此的性能

mysql - 在查询中使用子查询

database - Symfony 3为单元测试创​​建数据库

php - Symfony2 和 Windows 虚拟机