2013-09-25 63 views
0

我在高級搜索表單中使用了兩個單選按鈕,它們被批准並被拒絕。當我點擊批准時,它應該在Gridview中篩選多個搜索框並顯示結果。 還有其他三個字段'更新日期','審查日期'和'創建日期'。 假設,我點擊批准的按鈕。它應檢查條件更新時間大於創建日期和審查日期不爲空,並顯示結果。如何使用基於sql查詢的單選按鈕篩選gridview

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

被拒絕,與批准= 0 我做了以下在高級搜索表單單選按鈕來完成同樣的需求。

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

如何獲得滿足上述條件的所有行的值。

回答

0

你可以用 「$基準 - >狀態」 是這樣的:

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

這工作。但我有另一個拒絕按鈕。如果($ this-> reject){$ criteria-> addCondition('reject ='。$ this-> reject,'AND');}如何將條件放在模型類 – user2770039

+0

中? –