如何在Yii2中通过hasMany获取表格?

时间:2014-07-07 13:31:59

标签: php yii yii2

使用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()获取用户表?

1 个答案:

答案 0 :(得分:2)

return $this->hasMany(User::className(), ['id' => 'u_id2'])
->viaTable(UserContact::tableName(), ['u_id1' => 'id']);