在index.php / gridview小部件中有以下内容:
'filter' => ArrayHelper::map(Hwzrpp::find()->all(), 'id', 'wa'),
wa
是存储在数据库中的日期,格式为:2018-12-12
。有没有一种快速的方法来应用其他格式,例如:date
或Yii::$app->formatter->asDate()
在map()
中的某个位置,以便我可以在下拉菜单中显示如下日期:12.12.2018
?我对此一无所获。
答案 0 :(得分:2)
您可以将Closure
作为第三个参数传递给map()
:
'filter' => ArrayHelper::map(Hwzrpp::find()->all(), 'id', function ($data) {
return Yii::$app->formatter->asDate($data->wa);
}),