我在Yii2模型用户中创建了方法,以获取当前用户的所有回复
`public function getAllRepliesForUsers() { return $this->hasMany(Replies::class, ['user_id' => 'id'])->viaTable('replies_links', ['replies_id' => 'id'])->where(['entity'=>'user']); }` My replies table
我的用户表
以及连接这两个表的最后一个表
我的方法正确吗?
发布于 2022-07-08 13:12:12
以下是用户与回复的关系。您可以使用Gii模块的模型生成器,这样您就不会因手工键入它们而感到困惑。
public function getReplies()
{
return $this->hasMany(Replies::className(), ['id' => 'reply_id'])->viaTable('rply_links', ['user_id' => 'id']);
}
(我可以知道您打算如何处理条件->where(‘实体’=‘用户’)吗?)
https://stackoverflow.com/questions/72909709
复制相似问题