微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在编辑表单 EasyAdmin 3

如何解决如何在编辑表单 EasyAdmin 3

我有两个字段:

  1. 结束日期 - 日期时间
  2. 时区 - 字符串(格式 +08:00)

当我们尝试编辑表单时,我需要更改 DateTime 值。 例如。数据存储在数据库中为“2021-06-03T04:25:00” - 每次存储为 GMT+3 值。 我需要使用时区字段转换该值。 如果时区 = +02:00 - 编辑表单上的结束日期应为“2021-06-03T03:25:00”。

public function configureFields(string $pageName): iterable
    {
        yield DateTimeField::new('endDate','Дата конца мониторинга');
        yield TextField::new('timezone','Тайм-зона (+03:00)');
    }

我试过使用 ->formatValue(),但这仅适用于显示。不编辑。

admin panel screen

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。