2012-07-25 103 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