【发布时间】:2018-10-19 17:28:06
【问题描述】:
在用户表中,我有一个 created_at 列。在成为属性的用户 AR 模型中,在 \yii\grid\GridView 中,我将该属性拆分为 'columns' => ['created_at:date', 'created_at:time'],
问题:我如何为这些给定的列设置搜索字段,我的意思是它们不是实际的 db 列,因此不是模型属性。所以我做不到
$query->andFilterWhere([
'crated_at_date' => $this->crated_at_date,
'created_at_time' => $this->created_at_time,
]);
我知道搜索字段与 \yii\grid\Column::filterOptions 相关,但更具体地说,我不知道如何在搜索模型中指定 andFilterWhere() 子句。
【问题讨论】:
-
您的日期和时间格式是什么?
-
@InsaneSkull 默认值。我不确定这有什么关系。
-
显示
created_at列值。
标签: mysql sql gridview filter yii2