Doctrine、Propel、Eloquent を見てきましたが、これまでのところ、他の 2 つのテーブル間のハイブリッド関係を持つ中間テーブルの存在を考慮したいと思っている人はいません。
http://s14.postimg.org/uoo8xt1sx/Screen_Shot_2013_07_29_at_2_50_47_PM.png
person
はpersonVehicle と1対多の関係を持ち、これは の主キーによって促進されますpersonId
。
vehicle
はpersonVehicle と1 対 1 の関係にあり、これは の主キーによって促進されますvehicleId
。
これまで見てきたすべてのORMは、特異な関係を処理します
- 一対一
- 一対多
- 多対多
ただし、2 つ以上の組み合わせはありません。そうですか?これらの関係 (人、車両、およびそれぞれの ID を personVehicle に) に ORM または代替手段を使用して挿入する最良の方法は何ですか?