Autocomplete без использования контроллера

Обсуждение документации. Переводы Cookbook и авторские рецепты.
Ответить
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Autocomplete без использования контроллера

Сообщение yiijeka »

В песочнице есть пример получение данных с помощью контроллера, захотелось использовать без него - в одну строку.

Код: Выделить всё

$this->widget(
    'zii.widgets.jui.CJuiAutoComplete',
    array(
        'model' => $model,
        'attribute' => '{attribute}',
        'source' => array_keys(CHtml::listData($model->findAll(array('select' => '{attribute}')), '{attribute}', '{attribute}')),
        'options' => array(
            'minLength' => '2',
        )       
    )
);
Может есть ещё короче и быстрее?
SpiLLeR
Сообщения: 350
Зарегистрирован: 2009.09.17, 16:47
Откуда: Санкт-Петербург
Контактная информация:

Re: Autocomplete без использования контроллера

Сообщение SpiLLeR »

Сделав так вы вводите больше связанности между своими компонентами сайта, а тем более запросы из представления вообще...)
Предупрежден - значит вооружен.
devKP.ru
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Autocomplete без использования контроллера

Сообщение yiijeka »

SpiLLeR писал(а):Сделав так вы вводите больше связанности между своими компонентами сайта, а тем более запросы из представления вообще...)
Всё верно, гибкость разработки и актуальность данных при этом подходе страдает. Мне это было не важно в тот момент)
Признаю, что это индусское решение :D
Ответить