Вывожу простой грид, все фильтры работаю, кроме числового поля.
Может его нужно как то по особому делать?
В search() не забыл его указать:
public function search(){
        
        $criteria=new CDbCriteria;
        $criteria->compare('title', $this->title, true);
        $criteria->compare('keywords', $this->keywords, true);
        $criteria->compare('sdescription', $this->sdescription, true);
        $criteria->compare('fullTitle', $this->fullTitle, true);
        $criteria->compare('num_instances', $this->num_instances); // не работает
        
        $sort = new CSort();
        $sort->defaultOrder = 'title ASC';
        $sort->attributes = array_fill_keys( array_keys($this->attributes), array('default'=>'desc') );
        return new CActiveDataProvider( get_class($this), array(
            'criteria'=>$criteria,
            'sort' => $sort,
        ));
    }
И сам грид:
$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
        array(
            'header' => '№',
            'value' => '$row+1',
        ),
        array(
            'name'=>'title',
            'type'=>'raw',
            'value'=>'CHtml::link(CHtml::encode($data->title), array("article/list/".$data->category_id))',
        ),
        'keywords',
        'sdescription',
        'fullTitle',
        array(
            'name'=>'num_instances',
            'type'=>'number',
        )
        
    ),
));
 , поспешил сюда выкладывать! Я просто там с правилами начудил, num_instances - был небезопасный.
  , поспешил сюда выкладывать! Я просто там с правилами начудил, num_instances - был небезопасный.