如何避免yii2(生成)ActiveRecord基本模型中的重复方法

时间:2015-06-11 16:35:41

标签: activerecord yii2

在使用./yii helper / models

生成基本模型时,我获得了重复的方法

我知道为什么会发生这种情况,但我需要一个能够保持类似数据约束的解决方案,同时仍能正确生成yii2基础模型。

示例数据结构。

警报(assignedTo,createdBy) - >这两个字段都是UserId的外键

./ yii helper / models将在UserBase中生成这些方法

{{1}}

如何仅在修改数据库时解决此问题?

1 个答案:

答案 0 :(得分:0)

如何确定哪个字段有价值?

public function getAlerts()
{
    return $this->hasMany(\app\models\db\Alert::className(), [
        !empty($this->assignedTo) ? 'assignedTo' : 'createdBy' => 'id'
    ]);
}