根据条件显示cgridview数据

时间:2014-10-15 15:51:04

标签: php yii yii-components

是否可以使用条件显示cgridview数据。比如只显示status = 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 个答案:

答案 0 :(得分:1)

您可以在CGridView中显示模型中的数据。您可以添加条件作为条件。 例如,在搜索方法的模型中添加

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