Permisi master2 semua, saya mau tanya. dari kemaren keliling2 belum dapat jawaban yang cocok,
saya mau menampilkan data, akan tetapi data yang sama tidak di tampilkan lagi di cgridview.
semisal saya punya tabel_siswa, tabel_mapel dan tabel_kelas, saya mau menampilkan data siswa dan data mapel, tapi tidak ada duplikasi data saat tampil di cgridview. ini codingan saya.
controller
public function actionHasilBelajar()
{
$semester= Semester::model()->findByAttributes(array('kd_semester'=>$_GET['smt_id']));
$kelas= Kelas::model()->findByAttributes(array('kd_kelas'=>$_GET['kelas']));
$model = new Nilai;
$model->unsetAttributes(); // clear any default values
if(isset($_GET['Nilai']))
$model->attributes=$_GET['Nilai'];
$this->render('hasilbelajar', array(
'model'=>$model,
'semester'=>$semester,
'kelas'=>$kelas,
));
}
Model
public function hasilbelajar($kelas, $smt_id)
{
$criteria=new CDbCriteria(array(
'condition'=>'kd_kelas=:kelas AND kd_semester=:semester',
'params'=>array(
':semester'=>$smt_id,
':kelas'=>$kelas,
),
// 'order'=>'id_pelajaran',
));
$criteria->together=true;
$criteria->with=array('idPelajaran');
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
ini hasilnya
6889
Mohon bantuannya semua.