2012-07-25 106 views
0

場景: 一個client可以做出許多requests使用Doctrine記錄設置外鍵

Request模型我有:

public function setTableDefinition() { 

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

    } 

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

在db client_id是一個外鍵引用id客戶表。

如何在客戶端模型和請求模式中與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 2012-07-27 08:40:21

+0

歡迎您:) – manix 2012-07-27 11:41:54