简体   繁体   English

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

[英]How can I get table via hasMany in Yii2?

Using Yii2. 使用Yii2。 I have a tables: 我有一张桌子:

User 用户

(id) (ID)

and

UserContacts UserContacts

(u_id1, u_id2). (u_id1,u_id2)。

In model action: 在模型动作中:

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

Prompt how can I get a table with users through viaTable ()? 提示如何通过viaTable()与用户建立表格?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM