2012-05-08 48 views
0

我有兩個表。kohana ORM關係

Table1 { Column1, Column2 } 

Table2 { Column1, Column2 } 

和我有關係如下:所以

Table1.Column1 belongs_to Table2.Column2 

在Table1_Model:

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

但我應該怎麼指定我想這個連接是table2.column2? Table2.Column2不是主索引。

回答

1

我不知道爲什麼你會有這樣的關係。

如果table1的屬於表2,然後我想看看它:

Table1.Column2 belongs_to Table2.Column1,因爲Table1.Column2是哪個環節表2的主鍵的外鍵。

所以在Table1_Model的關係是:

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

點擊此處瞭解詳情:http://kohanaframework.org/3.2/guide/orm/relationships