Показать данные cgridview на основе условия

Это возможно, чтобы показать данные 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);

Это сработало отлично. Но это хорошая практика?

1

Решение

Вы показываете данные из модели в CGridView. Вы можете добавить условия в качестве критериев.
Например, в вашей модели в метод поиска добавить

$criteria->addCondition('status = 1');
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]