Как передать данные для поиска и сортировки из нескольких AR моделей в виджет CGridView? Не люблю опускаться до кода, но... в основном код в принципе сгенерен модулем gii:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'ch-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name' => 'title',
'header' => 'Заголовок',
),
array(
'name' => 'category.title',
'header' => 'Категория',
'filter' => CHtml::listData(Category::model()->findAll(), 'id', 'title'),
),
array(
'name' => 'chValue.title',
'header' => 'Величина'
),
array(
'class'=>'CButtonColumn',
),
),
));
проблема в том, что виджет плевать хотел на поиск и сортировку в полях, выбранных с помощью отношений (category.title). я совсем не понимаю, как это работает. объясните мне, пожалуйста, что я не так делаю, и как мне добавить поиск по разным моделям в одном grid