【问题标题】:Set up foreign key using Doctrine Record使用 Doctrine Record 设置外键
【发布时间】:2012-07-25 08:11:21
【问题描述】:

场景: 一个client可以生成很多requests

Request 模型中我有:

public function setTableDefinition() {

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

    }

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

在数据库中client_id 是一个外键引用客户端表中的id

如何在客户端模型和请求模型中通过setUp() 方法与客户端建立one to many 关系?

谢谢,

帮助表示赞赏。

【问题讨论】:

    标签: sql orm doctrine-orm codeigniter-2 foreign-key-relationship


    【解决方案1】:

    嗯,在客户端模型上试试这样的:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 2011-02-20
      相关资源
      最近更新 更多