我正在与 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']);
}
上面的代码是自动生成的代码。
有人可以告诉我如何显示getVideos()
函数返回的内容吗?