4

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

4

2 回答 2

0

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

于 2015-12-02T21:16:09.513 回答
0

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

于 2016-05-26T10:01:51.440 回答