我正在开展Yii 2项目。我有3张桌子:
1)学生数据表
2)学生表
3)得分表
从分数表中,我需要访问学生的姓名。换句话说,我需要使用 student_id 从学生数据表中检索学生的姓氏和名字。我熟悉连接表,但我不知道如何在Yii2中进行语法连接。我希望我很清楚,并提前感谢你。
修改 我每桌还有3个型号。
答案 0 :(得分:2)
在Scores
模型中,创建以下关系:
public function getStudentData() {
return $this->hasOne(StudentData::className(), ['student_data_id' => 'student_data_id'])
->viaTable('student', ['student_id' => 'student_id']);
}