YII FRAMEWORK TUTORIAL Andrea Stevens Karnyoto (CV. Anugrah Empat Pilar) andrekarnyoto@yahoo.com/andre@empatpilarweb.co.

id(FB: Karnyoto Andre ) Sekarang kita akan mempelajari salah satu data provider yang datanya diambil dari array yang ada pada yii framework, kita mulai dari contoh yang sangat sederhana saja : C ontoh kita punya array seperti dibawah ini : \protected\views\grafik\masuk.php
$databaru = array(); For($i=0;$i<10;$i++) { $databaru[] = array('NAMA'=> $i , 'NILAI'=> $i); }

Kira-kira datanya akan seperti ini

$databaru = array(array(‘NAMA’=>1,’NILAI’=>1), array(‘NAMA’=>1,’NILAI’=>1), ……… dst ) Ok sdh penjelasang tentang arraynya, sekarang coba kita liat bagaimana membuat array profidernya : \protected\views\grafik\masuk.php
$dataProviderZ=new CArrayDataProvider($databaru, array( 'id'=>'NAMA', 'keyField'=>'NAMA', 'sort'=>array( 'attributes'=>array( 'NAMA', 'NILAI', ), ), 'pagination'=>array( 'pageSize'=>1000, ), ));

Klo sudh masuk kedalam dataprovider maka mudah digunakan untuk widget-widgetnya, contoh memasukkan widgetnya seperti dibawah ini : \protected\views\grafik\masuk.php
$this->widget('zii.widgets.grid.CGridView', array( 'id'=>'jadwalsidang-grid', 'enablePagination'=>TRUE, 'dataProvider'=>$dataProviderZ, 'columns'=>array( array('name'=>'Nama', 'value'=>'$data["NAMA"]', 'htmlOptions'=>array('width'=>'120')), array('name'=>'Nilai',

YII FRAMEWORK TUTORIAL Andrea Stevens Karnyoto (CV. Anugrah Empat Pilar) andrekarnyoto@yahoo.com/andre@empatpilarweb.co.id(FB: Karnyoto Andre )
'value'=>'$data["NILAI"]', 'htmlOptions'=>array('width'=>'120')), ) )); $dataProviderZ = null;

Jangan lupa klo dataprofidernya di null seperti pada baris paling bawah listing sebelumnya. 

Terima kasih mo baca ini, cos ini sebenarnya hanya catatan belajar saya tapi tampaknya banyak juga yiiers yang mo belajar .. 

Sign up to vote on this title
UsefulNot useful