JMS序列化程序中DateTime的默认反序列化格式



我看到了用于反序列化日期时间值的default_formatdefault_timezone配置,但没有看到用于指定备用格式列表的配置。我希望我的API接受带有我们的无时区(假设UTC,如果未指定(和带有或不带有分数秒(微秒(的时间戳。下面的注释示例实现了这一点,但我不想将其复制/粘贴到我使用的无数输入类型中。

/**
* @JMSType("DateTime<'Y-m-dTH:i:s.uP', '+00:00', ['Y-m-dTH:i:sP', 'Y-m-dTH:i:s.uP', 'Y-m-dTH:i:s', 'Y-m-dTH:i:s.u']>"
*/
protected DateTimeInterface $timestamp;

有人有一个示例覆盖来实现这一点吗?也许是添加对新default_deserialize_format配置的支持的功能请求?

典型。。。最后分解,发布一个问题,一个小时后解决。一个优先级设置得很高的处理程序,这样它们就会覆盖内置处理程序,这就是我想要的。

最新更新