Как правильно сделать фильтр по данным отличными по структуре с моделью?
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),
)
));