Yii2 ArrayHelper :: map () формат даты

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

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

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

Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
1
0
439
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Другие вопросы по теме