我在高級搜索中使用了文本字段。現在,我需要將文本字段「已審覈日期」轉換爲「已審覈」和「未審覈」兩個單選按鈕。審覈按鈕應顯示ReviwedDate不爲空的所有行,並使用空值進行審覈。我爲此使用了_search.php。 如何將文本字段更改爲單選按鈕列表並在yii框架中篩選空值
2
A
回答
1
變化模型的搜索功能:
public function search() {
$criteria = new CDbCriteria;
// ... other fields
// ADD THIS
if($this->reviewedDate != '') {
$criteria->addCondition(
'reviewedDate ' . ($this->reviewedDate=='1' ? 'IS NOT NULL' : 'IS NULL'),
);
}
else {
$criteria->addCondition('reviewedDate IS NULL');
}
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
更改_search.php:
<div class="row">
<?php echo $form->labelEx($model, 'reviewedDate'); ?>
<?php echo $form->radioButtonList($model, 'reviewedDate',
array('1' => 'Reviewed', '' => 'Not Reviewed')
); ?>
</div>
0
我認爲你需要一個布爾字段在表中(如isReviewed
) 。然後,每當檢查項目時,將分配給該字段,也默認值爲。然後在_search.php
:
CHtml::activeRadioButtonList($model,'isReviewed',array(
1=>'Reviewed',
0=>'Not Reviewed',
)),
我希望能夠有用。
+0
我無法修改表格 – Rudra
相關問題
- 1. 如何更改文本框值的單選按鈕值
- 2. 如何將我的複選框更改爲單選按鈕?
- 3. 將值更改爲選中的單選按鈕的值
- 4. 如何將單選按鈕文本更改爲int?
- 5. Javascript/jquery將選擇列表更改爲單選按鈕
- 6. 將選擇下拉字段更改爲單選按鈕並保留功能
- 7. 如何將複選框更改爲2個單選按鈕。值不返回'真'
- 8. 如何將單選按鈕的值從1,2,3等更改爲文本值?
- 9. 單選按鈕選中更改樣式並顯示文字
- 10. 如何將文本文件中的拆分文本串入文本框並更改單選按鈕的文本?
- 11. 複選框的列表將作爲單選按鈕列表
- 12. Datepicker字段的單選按鈕選擇更改值
- 13. 更改單選按鈕值
- 14. 單選按鈕值爲空
- 15. 如何在表格中的特定輸入字段不爲空時更改單選按鈕選項
- 16. 檢查並更改單選按鈕組中的單選按鈕
- 17. 在選定的單選按鈕上改變文本字段類型爲數字
- 18. 將單選按鈕的標籤更改爲訪問字段
- 19. 如何在選中/未選中單選按鈕時隱藏文本字段?
- 20. 基於單選按鈕值更改提交按鈕文本
- 21. Yii列表視圖更新單選按鈕選擇
- 22. Rails - 如何驗證單選按鈕和文本字段值?
- 23. Jquery UI複選框作爲按鈕更改文本值
- 24. 如何處理單選按鈕列表選項更改與jQuery
- 25. 如何創建複選框/選項按鈕並在VBA中更改其值?
- 26. Javascript更改單選按鈕的文本
- 27. 單選按鈕更改提交文本
- 28. 單選按鈕更改文本顏色
- 29. Yii單選按鈕
- 30. 如何獲取單選按鈕值中的文本框值php
我得到一個CDbException:CDbCommand無法執行SQL語句:SQLSTATE [42000]:語法錯誤或訪問衝突:1064您的SQL語法錯誤;檢查與您的MySQL服務器版本對應的手冊,在第1行附近使用正確的語法以使用「NULL」。執行的SQL語句是:SELECT COUNT(*)FROM'message_template'''' WHERE(MessageType =:ycp0) AND(ReviewedDateIS NULL) – Rudra
在REVIEWDATE和close quote - ''REVIEWDATE''之後應該有一個空格。 –
在條件之前漏掉了if語句。你也應該添加它。 –