使用Yii2。 我有一张桌子:
用户
(ID)
和
UserContacts
(u_id1,u_id2)。
在模特行动中:
return $this->hasMany(User::className(), ['id' => 'u_id1', 'id' => 'u_id2'])
->viaTable('UserContacts', ['id' => 'u_id1', 'id' => 'u_id2']);
提示如何通过viaTable()获取用户表?
答案 0 :(得分:2)
return $this->hasMany(User::className(), ['id' => 'u_id2'])
->viaTable(UserContact::tableName(), ['u_id1' => 'id']);