Minggu, 13 November 2011

Make AutoComplete in Yii

Hallo all kali ini gue mau bkin autocomplete nih di yii frame work, yah mungkin u udah tau tentang YII framework, nah trus apa fungsi autocomplete. Nah auto complete itu feature yang disajikan untuk memudahkan pengguna suatu app dalam memilih suatu pilihan dengan methode suggestion. Intinya sih kalau u pernah buka google :) nah saat u masukin karakter di textfield google maka akan ada kata - kata suggestion nya heheh. Intinya sih kayak gitu kwkkw,


Langsung aja deh kebetulan udah mau kuliah, membuat Auto Complete in yii, perlu diketahui sebelumnya bahwa yii telah menyediakan widget untuk auto complet.



 <?php
   $this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'SCOR[ID_USER]',
       'id'=>'SCOR_ID_USER',
//source atau url tempat data yang akan dijadikan auto complete berada 
'source'=>$this->createUrl('jui/autocompleteTest'),
// additional javascript options for the autocomplete plugin
'options'=>array(
'showAnim'=>'fold',
),
));
    ?>


nah scriptnya cuma segitu aja tuh maka autocomplete u udah selesai, script ini u taruh di view

<?php
class JuiController extends Controller {
 
  public function actionAutocompleteTest() {
$res =array();
if (isset ($_GET['term'])){      
//memilih noreg dari table user dimana noreg seperti      
$qtxt ="SELECT NOREG FROM USER WHERE NOREG LIKE :username";
$command =Yii::app()->db->createCommand($qtxt);
$command->bindValue(":username", '%'.$_GET['term'].'%', PDO::PARAM_STR);
//menampilkan query 
$res =$command->queryColumn();
        }
//encode hasil dari query
echo CJSON::encode($res);
Yii::app()->end();
}
}
?>

 Nah setelah itu tara maka autocomple telah berhasil, mudah ka

Tidak ada komentar:

Posting Komentar