1

追加のフィールドも含む多対多の関係の作成に関するドキュメントはあまりないようです (2 つのモデルの ID だけではありません)。私が理解している限り、追加のフィールドを持つ別のモデルが中間にある必要があります(関係自体がサポートしていないため)。

これは正しい方法ですか?

class Model_Ab
{
  protected static $_belongs_to = array('a', 'b');

  //this has the additional fields
}

class Model_A
{
  protected static $_has_many = array('ab');
}

class Model_B
{
  protected static $_has_many = array('ab');
}
4

1 に答える 1

2

FuelPHP の ORM は、多対多テーブルの追加の列をサポートしていません。もちろん、回避策を講じることができます:

modelA -> has_one <=> has_many model_through -> has_many <=> has_one modelB
于 2012-08-23T22:04:30.443 に答える