Que tal!!
Estoy implementando un Autocomplete en la vista _search tomando los datos de una tabla, pero al buscar los datos no me filtra nada.
Alguna sugerencia??
Dejo Codigos:
Del view:
<div class="row">
<?php echo $form->label($model,'nombre'); ?>
<?php $this->widget('zii.widgets.jui.CJuiAutoComplete',array(
'name'=>'nombre',
'sourceUrl'=>array('nombredelcontroller/autocomplete'), // razones de seguridad
// additional javascript options for the autocomplete plugin
'options'=>array(
'minLength'=>'1',
'showAnim'=>'fold',
),
'htmlOptions'=>array(
'size'=>'60;',
),
)); ?>
</div>
y controller:
public function actionAutocomplete(){
$criteria = new CDbCriteria;
$criteria->select = array('id','nombre');
$criteria->addSearchCondition('nombre', strtoupper( $_GET['term']) ) ;
$data = nombredelmodelo::model()->findAll($criteria); //razones de seguridad
$arr = array();
foreach($data as $model)
{
$arr[] = array(
'label'=>$model->nombre, // label for dropdown list
'value'=>$model->nombre, // value for input field
'id'=>$model->id, // return value from autocomplete
);
}
echo CJSON::encode($arr);
}
Saludos!!