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_name в jurusan без jurusan_id.Как использовать присоединиться() в yii2 ActiveDataProvider
Почему у меня все еще есть эта ошибка –
Свойство query должно быть экземпляром класса, реализующего QueryInterface, например. yii \ db \ Query или его подклассы. –
И я думаю, я ошибся, он должен быть join() ?? не joinWith, потому что я то, что хочу, - это полное соединение. не осталось. –