0

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

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

对于被拒绝的情况,需要对approved=0 执行相同的操作我已经对高级搜索表单中的单选按钮执行了以下操作。

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

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

4

1 回答 1

0

您可以像这样使用“$criteria->condition”:

$criteria->condition = ' (updateddate > createddate) AND (revieweddate IS NOT NULL) and approved = 1 ';
于 2013-09-25T08:05:43.813 回答