in view
echo $form->select2Row($model, 'employeeId', array(
'asDropDownList' => false,
'options' => array(
'minimumInputLength'=>'1',
'placeholder' => 'Select employee',
'allowClear' => false,
'ajax' => array(
'url' => Yii::app()->controller->createUrl('general/employee/allData'),
'dataType' => 'jsonp',
'data' => 'js:function(term) { return {q: term}; }',
'results' => 'js:function(data) { return {results: data}; }',
),
)
));
in Controller
public function actionAllData(){
//if(isset($_GET['q'])){
$queryterm = @$_GET['q'];
$employees = Employee::model()->findAll(
array( 'order' => 'name',
'condition' => 'name LIKE :name',
'params' => array(':name'=>$queryterm . '%')
)
);
//$data = CHtml::listData($employees, 'id', 'name') ;
$data = array();
foreach ($employees as $value) {
$data[] = array(
'id' => $value->id,
'text' => $value->name,
);
}
echo CJSON::encode($data);
//}
Yii::app()->end();
}
Tapi gak keluar apapun… padahal kalo controller diakses keluar Jsonnya
[{"id":"1","name":"Hafid Mukhlasin"}]