Menampilkan Data Di Cgridview

mohon bantuannya para master yii. :)

saya punya codingan seperti ini.

<?php $itu=Data::model()->findAllByAttributes(array(‘pengentri’=>Yii::app()->user->id));

foreach($itu as $i=>$ii)

{

echo $ii->tanggal;

echo $ii->data_01;

echo $ii->data_02;

}

?>

itu kan menampilkan data sesuai dengan data yang dimiliki oleh si pengentri saja. intinya si pengentri A tidak bisa liat data nya si pengentri B…

yang saya tanyakan, untuk tampilan datanya masih acak-acak’an. kalo untuk tampilannya saya buat seperti tabel di Cgridview bisa apa gak ya. ini sudah lama otak-atik masih belum nemu juga…

mohon pencerahannya rekan" yii. terima kasih banyak sebelumnya. :)

Bisa pakai CGridView gan…

ini contoh codingnya secara konsep yah. Silahkan disesuaikan:

Coding di View:




<?php $this->widget('CGridView', array(

'id'=>'ini-grid-ane',

'dataProvider'=>$model->listPengentri(Yii::app->user->id),

'filter'=>$model,

...

)); ?>



Perhatikan bagian ‘dataProvider’, disitu ane pakai fungsi listPengentri().

Nah sekarang kita tinggal bikin fungsinya di model…

Coding di Model:




public function listPengentri($userId){

                $criteria = new CDbCriteria;

		$criteria->compare('pengentri', $userId);


		return new CActiveDataProvider(get_class($this), array(

			'criteria' => $criteria,

			'pagination' => array(

				'pageSize' => self::PAGE_SIZE,

			),

		));

}




terima kasih banyak gan.

akhirnya berhasil juga. :)

gan, kalo ditambah’in dengan pencarian data. gmana tuh gan??