2012-07-25 3 views
0

시나리오 : DB를 client_id에서 교리 기록을 사용하여 외래 키를 설정

public function setTableDefinition() { 

     $this->hasColumn('ref_no', 'varchar', 20); 
     $this->hasColumn('client_id', 'int', 11); 

    } 

    public function setUp() { 
     $this -> setTableName('Request'); 
    } 

가에 id을 참조하는 외래 키 : client는 내가 가지고있는 Request 모델에서 많은 requests,

을 만들 수 있습니다 클라이언트 테이블

클라이언트 모델 및 요청 MOdel에서 setUp() 메서드로 클라이언트와 one to many 관계를 설정하려면 어떻게해야합니까?

감사합니다.

감사합니다.

답변

1

은 흠 클라이언트 모델에서 이런 식으로 뭔가를 시도 :

public function setUp() { 
    parent::setUp(); 
    $this->hasMany('Request as requests', 
     array( 
      'refClass' => 'Request', 
      'local' => 'id', 
      'foreign' => 'client_id' 
     ) 
    ); 

} 
+0

감사합니다 당신이 그것을 감사 @manix. – watkib

+0

당신은 환영합니다 :) – manix

관련 문제