2012-05-08 88 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