Yii2 ArrayHelper :: map()格式日期

时间:2018-12-12 12:55:33

标签: arrays date yii2 format helper

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

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

wa是存储在数据库中的日期,格式为:2018-12-12。有没有一种快速的方法来应用其他格式,例如:dateYii::$app->formatter->asDate()map()中的某个位置,以便我可以在下拉菜单中显示如下日期:12.12.2018?我对此一无所获。

1 个答案:

答案 0 :(得分:2)

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

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