Yii2 ArrayHelper::map()格式化日期



我在index.php/gridview小部件中有以下内容:

'filter' => ArrayHelper::map(Hwzrpp::find()->all(), 'id', 'wa'),

wa是以2018-12-12的格式存储在DB中的日期。有没有一种快速的方法可以在map()中的某个地方应用另一种格式,例如:dateYii::$app->formatter->asDate(),这样我就可以在下拉列表中显示日期:12.12.2018?我找不到任何与此有关的信息。

您可以将Closure作为map():的第三个参数传递

'filter' => ArrayHelper::map(Hwzrpp::find()->all(), 'id', function ($data) {
return Yii::$app->formatter->asDate($data->wa);
}),

最新更新