我试图在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个关系,所以有一种更简单的方法。
答案 0 :(得分:0)
如果您可以在Gii生成模型之前使用innoDB并在数据库上设置关系,Gii将生成包含所有表的关系的模型。
答案 1 :(得分:0)
您可以使用gii扩展程序生成关系gii