問題很簡單,但在Yii2中我找不到解決方案。給定一個生日字段如何在gridview過濾器中逐年過濾。 Tipically在指數gridview的Yii2 GridView過濾器按日期排列
-3
A
回答
5
也許您正在尋找這樣的事情:
在添加到模型
public static function getYearsList()
{
$years = (new Query())->select('DISTINCT YEAR(`birthday`) as years')->from('{{%yourTable}}')->column();
return array_combine($years, $years);
}
,然後在GridView的
[
'attribute' => 'birthday',
'filter' => YourModel::getYearsList(),
]
,然後在搜索型號加andFilterWhere()
比較生日同年。它可以看起來像這樣:
$query->andFilterWhere('YEAR(`birthday`)' => $year);
相關問題
- 1. 按日期過濾日期列表
- 2. CGridView過濾器按日期
- 3. asp.net gridview按日期排序
- 4. yii2帶有beforeValidate()值的gridview過濾器
- 5. 過濾按日期
- 6. 過濾按日期
- 7. 排序日期列gridview
- 8. 按日期排列
- 9. 的Yii:如何添加日期選擇器以過濾的GridView
- 10. 按日期過濾Laravel系列
- 11. 排序過濾gridview
- 12. LINQ/LAMBDA過濾器按日期查詢
- 13. 角度過濾器,按日期分組
- 14. Yii2 gridview排序
- 15. AngularJS ngTable按日期過濾
- 16. fetchmail/procmailrc按日期過濾
- 17. SQL:按日期過濾
- 18. 過濾按日期elasticsearch
- 19. 過濾數據按日期
- 20. GridView列過濾
- 21. 如何在Propel 1.6中按日期過濾日期時間列?
- 22. Jquery DataTable列過濾日期選擇器
- 23. 按日期排列羣組日期
- 24. Ruby:按日期排列日期
- 25. Yii2 - GridView控件過濾unix時間戳
- 26. Yii2在過濾gridview後導出
- 27. yii2選擇2 GridView控件過濾searchmodel
- 28. Yii2的GridView +過濾不ActiveRecord的
- 29. AngularJS日期過濾器/日期(############)格式
- 30. 排序的GridView Yii2
這就是我在找:))) –