Есть такой код:
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'addressesListGrid',
'dataProvider' => $addresses->search(),
'template' => '{items}',
'itemsCssClass' => 'table',
'columns' => array(
'user_id',
'street',
'home',
'main',
),
));
Но выводятся данные только со значением 'main' = 0 (main принимает только 0 и 1). Что надо сделать чтобы выводились все данные, то есть без фильтра?
Пробовал делать так (выводит ошибку):
...
'dataProvider' => $addresses->search(),
'filter' => false,
...
Еще так (безуспешно):
...
'columns' => array(
'user_id',
'street',
'home',
array(
'name' => 'main',
'filter' => false,
),
),
...
Метод search:
public function search()
{
$criteria = new CDbCriteria;
$criteria->compare('id', $this->id);
$criteria->compare('user_id', $this->user_id);
$criteria->compare('area_id', $this->area_id);
$criteria->compare('zone_id', $this->zone_id);
$criteria->compare('street', $this->street);
$criteria->compare('home', $this->home);
$criteria->compare('main', $this->main);
return new CActiveDataProvider($this, array(
'criteria' => $criteria,
));
}