如何使用基于sql查询的单选按钮过滤gridview

时间:2013-09-25 07:58:33

标签: php yii yii-components

我在高级搜索表单中使用了两个radiobutton,它们被批准并被拒绝。当我点击已批准时,它应该在Gridview中过滤多个搜索框并显示结果。 还有其他三个字段“更新日期”,“审核日期”和“创建日期”。 假设,我点击批准的按钮。它应检查条件更新时间是否大于创建日期,并且审核日期为非空并显示结果。

SQL query-Select * from test where (updateddate>createddate)and(revieweddate!=NULL) and approved=1

对于被拒绝,同样需要使用approved = 0 我已经使用高级搜索表单对radiobuttons进行了以下操作。

<div class="row"> 
<?php echo $form->radioButtonList($model, 'Approved', 
        array('0' => 'Rejected', '1' => 'Approved')
    ); ?> 
</div> 

如何获取满足上述条件的所有行的值。

1 个答案:

答案 0 :(得分:0)

您可以像这样使用“$ criteria-&gt;条件”:

$criteria->condition = ' (updateddate > createddate) AND (revieweddate IS NOT NULL) and approved = 1 ';