indraW
(Ipngok)
November 23, 2013, 7:37am
1
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.
junxiong
(Garry3peace)
November 26, 2013, 2:56am
2
indraW:
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,
),
));
}
indraW
(Ipngok)
November 26, 2013, 7:05am
3
junxiong:
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??