因此,我查看了 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)的最佳方法是什么?