我面臨的問題,以獲取了使用Yii關係從表中的記錄,如何從數據庫中提取出複雜的結果 - Yii的
我有3個表
1)學生 - > ID,姓名,Roll_Number
2)科目 - >的ID,名稱
3)Students_taken_Subjects - > ID,student_id數據,Subject_ID
假設有學生的數量有在第三個表格「Students_taken_Subjects」中存儲了多個科目,那麼我可以如何取出任何特定科目的學生列表?
例如學生學習數學列表
哪一個來自下面的關係是正確的,我怎樣才能得到結果到$ dataProvider變量?
'Students'=>array(self::HAS_MANY, 'Subjects', 'Student_ID'),
和
return array(
'Students'=>array(self::MANY_MANY, 'Subjects',
'Students_taken_Subjects(student_id, subject_id)'),
);