public function actionIndex(){
$activeData = new ActiveDataProvider([
'query' => Student::find()->joinWith('jurusan')->all(),
'pagination' => [
'defaultPageSize' => 12,
]
]);
return $activeData;
}
public function getStudentJurusan()
{
return $this->hasOne(Jurusan::className(), ['jurusan_id' => 'student_jurusan_id']);
}
我有學生和Jurusan這realted,學生hasOne Jurusan和學生jurusa_id是jurusan jurusan_id。
我想獲取學生*,除了學生jurusan_id和jurusan沒有jurusan_id的jurusan_name。如何使用join()方法中yii2 ActiveDataProvider
爲什麼我仍然有這個錯誤 –
「query」屬性必須是實現QueryInterface的類的一個實例,例如yii \ db \ Query或其子類。 –
我想我犯了一個錯誤,它應該是連接()?不加入,因爲我想要的是完全加入。沒有離開加入。 –