Простой пример использования виджета автоподстановки выражения в зависимости от ввода:
$this->widget('zii.widgets.jui.CJuiAutoComplete',array(
'model' => $model,
'attribute'=>'login',
'source'=>MyModel::getArray(),
'options'=>array(
'minLength'=>'1',
),
'htmlOptions'=>array(
'style'=>'width:300px;',
),
));
В качестве модели нужно задать атрибут model, также указать название атрибута в attribute.
Массивом возможных значений нужно заполнить атрибут source — данный атрибут виджета может принимать как заранее подготовленный массив вида array() либо ajax подгрузку данных.