【问题标题】:Yii2 ArrayHelper::map() format dateYii2 ArrayHelper::map() 格式日期
【发布时间】:2018-12-12 12:55:33
【问题描述】:

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

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

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

【问题讨论】:

    标签: arrays date yii2 format helper


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-05
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多