加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

yii2 – Yii 2.0 ActiveRecord模型中的多个关系

发布时间:2020-12-13 22:24:18 所属栏目:PHP教程 来源:网络整理
导读:我试图在ActiveRecord模型类中定义关系,但问题是我们的数据库太大而且有很多关系.那么是否有一种更简单的方法只在一个模型中声明关系,以便Yii可以理解与其相关的每个其他模型的关系. public function getBill_details(){ return $this-hasMany(bill_details:
我试图在ActiveRecord模型类中定义关系,但问题是我们的数据库太大而且有很多关系.那么是否有一种更简单的方法只在一个模型中声明关系,以便Yii可以理解与其相关的每个其他模型的关系.

public function getBill_details()
{
    return $this->hasMany(bill_details::className(),['company_bill_id'=>'id']);
}

public function getCompany()
{
    return $this->hasOne(company::className(),['merchant_c_id'=>'id']);
}

我为两个关系创建了两个函数.类似地,我在一个表中只有大约80个关系,所以有一种更简单的方法.

解决方法

如果您可以在Gii生成模型之前使用innoDB并在数据库上设置关系,那么Gii将生成具有所有表的关系的模型.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读