2012-05-08 7 views
0

私は2つのテーブルを持っています。コハナORM関係

Table1 { Column1, Column2 } 

Table2 { Column1, Column2 } 

そして、次のように私は関係を持っている:Table1_Modelでそう

Table1.Column1 belongs_to Table2.Column2 

protected $_belongs_to = array('Table2' => array('foreign_key' => 'Column1')); 

をしかし、どのように私はTable2.Column2にこれを接続するように指定する必要がありますか? Table2.Column2はプライマリインデックスではありません。

答えて

1

私はあなたがそのような関係を持つ理由はわかりません。

table1にtable2のに属している場合は、私のようにそれを見ます:Table1.Column2は表2主キーをリンクする外部キーであるため、

Table1.Column2 belongs_to Table2.Column1

のでTable1_Model中関係は次のようになります。ここ

protected $_belongs_to = array('Table2' => array('foreign_key' => 'Column2'));

詳細情報:http://kohanaframework.org/3.2/guide/orm/relationships

関連する問題