【问题标题】:How to filter the gridview with radiobutton based on a sql query如何根据 sql 查询使用单选按钮过滤 gridview
【发布时间】:2013-09-25 16:05:43
【问题描述】:

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

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

对于rejected,同样需要对approved=0做同样的事情 我对高级搜索表单中的单选按钮做了以下操作。

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

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

【问题讨论】:

    标签: php yii yii-components


    【解决方案1】:

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

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

    【讨论】:

    • 这行得通。但我有另一个拒绝按钮。如何将条件放在模型类中
    • if($this->reject){ $criteria->addCondition('reject = '.$this->reject, 'AND');}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-26
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    相关资源
    最近更新 更多