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