在使用./yii helper / models
生成基本模型时,我获得了重复的方法我知道为什么会发生这种情况,但我需要一个能够保持类似数据约束的解决方案,同时仍能正确生成yii2基础模型。
示例数据结构。
警报(assignedTo,createdBy) - >这两个字段都是UserId的外键
./ yii helper / models将在UserBase中生成这些方法
{{1}}
如何仅在修改数据库时解决此问题?
答案 0 :(得分:0)
如何确定哪个字段有价值?
public function getAlerts()
{
return $this->hasMany(\app\models\db\Alert::className(), [
!empty($this->assignedTo) ? 'assignedTo' : 'createdBy' => 'id'
]);
}