Как правильно сделать нестандартный фильтр в CGridView?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
andrew68
Сообщения: 20
Зарегистрирован: 2013.08.31, 15:01

Как правильно сделать нестандартный фильтр в CGridView?

Сообщение andrew68 »

Как правильно сделать фильтр по данным отличными по структуре с моделью?
dataProvider - получает данные с помощью функции Purchase::getInfoAllUser().

Обычно filter равен $model , но в данном случае поля модели не равны полям, которые нужно выводить (перед выводом проводятся некоторые расчёты). Что именно нужно скормить в filter ?

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

$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider' => Purchase::getInfoAllUser(),
    'filter' => ??????,
    'columns' => array(
            array('name' => 'id', 'filter' => false),
            array('name' => 'user', 'filter' => Purchase::getInfoAllUser()),
            array('name' => 'summary_cost', 'filter' => false),
        )
));
Последний раз редактировалось andrew68 2014.04.28, 21:24, всего редактировалось 1 раз.
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Как правильно сделать нестандартный фильтр в CGridView?

Сообщение SiZE »

все равно $model
andrew68
Сообщения: 20
Зарегистрирован: 2013.08.31, 15:01

Re: Как правильно сделать нестандартный фильтр в CGridView?

Сообщение andrew68 »

Если ни чего кроме $model мы не можем сюда подставить, то вообще не вижу смысла в этой опции. Не может такого быть.
andrew68
Сообщения: 20
Зарегистрирован: 2013.08.31, 15:01

Re: Как правильно сделать нестандартный фильтр в CGridView?

Сообщение andrew68 »

Вот как раз та темка в которой описан мой случай.
viewtopic.php?f=3&t=7408
Закрыто