2012-05-08 1 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.Column2는 표 2 차 키를 연결하는 외래 키 때문에

Table1.Column2 belongs_to Table2.Column1 : 표는 표 2에 속하는 경우

, 그때로 보는 것입니다.

그래서 Table1_Model의 관계는 다음과 같습니다

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

여기

더 많은 정보 : http://kohanaframework.org/3.2/guide/orm/relationships

관련 문제