小编B_S*_*ter的帖子

从 yii2 hasmany() 函数获取数据

我正在与 yii2 合作制作一个基本网站。

我需要在用户登录后加载他们喜欢的视频。

在数据库中,视频存储在视频表中,用户存储在用户表中,UserVideoJunction 是存储用户和视频之间关系的连接表。

当我使用 Gii 为 3 个表生成模型和 CRUD 时,一切都很好,我可以访问和操作所有数据。

但是当我尝试获取与用户相关的视频时出现问题。

public function getUservideojunctions()
{
    return $this->hasMany(Uservideojunction::className(), ['UserID' => 'UserID']);
}

/**
 * @return \yii\db\ActiveQuery
 */
public function getVideos()
{
    return $this->hasMany(Video::className(), ['P_ID' => 'VideoID'])->viaTable('UserVideoJunction', ['UserID' => 'UserID']);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码是自动生成的代码。

有人能告诉我如何显示getVideos()函数返回的内容吗?

php sql junction yii2

3
推荐指数
1
解决办法
1631
查看次数

标签 统计

junction ×1

php ×1

sql ×1

yii2 ×1