0

我有两张桌子。

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 不是主索引。

4

1 回答 1

1

我不知道你为什么会有这样的关系。

如果 table1 属于 table2,那么我会将其视为:

Table1.Column2 belongs_to Table2.Column1,因为 Table1.Column2 是链接 Table2 主键的外键。

所以 Table1_Model 中的关系是:

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

更多信息在这里: http: //kohanaframework.org/3.2/guide/orm/relationships

于 2012-05-08T22:40:02.640 回答