【发布时间】:2013-07-29 18:58:01
【问题描述】:
所以我查看了 Doctrine、Propel 和 Eloquent,到目前为止,他们似乎都不想考虑存在一个中间表,该中间表在其他两个表之间具有混合关系。
http://s14.postimg.org/uoo8xt1sx/Screen_Shot_2013_07_29_at_2_50_47_PM.png
person 与 personVehicle 具有 一对多 关系,而 personId 的主键有助于实现这一点。
vehicle 与 personVehicle 具有 一对一 关系,而 vehicleId 的主键有助于实现这一点。
到目前为止,我研究过的所有 ORM 都处理奇异关系
- 一对一
- 一对多
- 多对多
但不是任何两个或多个组合。是对的吗?使用 ORM 或替代方法(如果可用)插入这些关系(人、车辆和相应的 id 到 personVehicle)的最佳方式是什么?
【问题讨论】:
标签: orm doctrine laravel propel eloquent