Yii 2.0 ActiveRecord模型中的多个关系

时间:2015-10-21 05:27:50

标签: yii2 yii2-advanced-app yii2-model

我试图在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个关系,所以有一种更简单的方法。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以使用gii扩展程序生成关系gii