Это возможно, чтобы показать данные cgridview, используя условие. нравится показывать только те данные, где статус = 1.
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'user-details-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'name1',
'p_address1',
'phoneno',
'email1',
'owner_name',
'position',
'status'
array(
'class'=>'CButtonColumn',
'template'=>'{delete}',
),
),
));
Таблица имеет статус 0 и 1. Мне нужны только те списки, которые имеют статус 1.
ОБНОВИТЬ:
если я изменил метод поиска, как это
$criteria->compare('status',1);
Это сработало отлично. Но это хорошая практика?
Вы показываете данные из модели в CGridView. Вы можете добавить условия в качестве критериев.
Например, в вашей модели в метод поиска добавить
$criteria->addCondition('status = 1');
Других решений пока нет …