Ven*_*esa 3 orm doctrine symfony
我正在实现一个包含两个实体的系统:产品和类别。我想在这两个实体之间创建多对多关系,但我不想在 Doctrine 中使用多对多选项。我希望能够自己创建中间表(产品类别),以便以后我也可以访问该表。我应该如何定义这三个表之间的关系?(考虑到我的项目中产品和类别之间的关系是多对多的)。带有学说 ORM 注释的简单演示示例非常受欢迎,所以我不会弄错。非常感谢。最佳实践是什么?
您可以添加一个中间实体,例如“ProductCategory”。然后,您在“Product”和“ProductCategory”之间创建一个一对多关系,并在“Category”和“ProductCategory”之间创建另一个一对多关系。
该解决方案甚至允许您向“ProductCategory”表添加一些额外的字段。
Product [1]------>[n] ProductCategory [n]<-------[1] Category
| 归档时间: |
|
| 查看次数: |
538 次 |
| 最近记录: |