Yii2 ArrayHelper :: map () форматировать дату - PullRequest
0 голосов
/ 12 декабря 2018

У меня в виджете index.php / gridview есть следующее:

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

wa - это дата, сохраненная в БД в формате: 2018-12-12.Есть ли быстрый способ применить другой формат с, например, :date или Yii::$app->formatter->asDate() где-то в map(), чтобы я мог показывать дату, подобную этой: 12.12.2018 в раскрывающемся списке?Я ничего не нашел по этому поводу.

1 Ответ

0 голосов
/ 12 декабря 2018

Вы можете передать Closure в качестве третьего аргумента для map():

'filter' => ArrayHelper::map(Hwzrpp::find()->all(), 'id', function ($data) {
    return Yii::$app->formatter->asDate($data->wa);
}),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...