Простой пример использования виджета автоподстановки выражения в зависимости от ввода:
1 2 3 4 5 6 7 8 9 10 11 12 |
$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 подгрузку данных.