Задать вопрос
andruxin
@andruxin

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

Как правильно сделать фильтр по данным отличными по структуре с моделью?
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),
        )
));
  • Вопрос задан
  • 2678 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Вам нужно отредактировать Purchase::getInfoAllUser, там в коде настроить фильтр.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы