JMSSerializer如何一次更改特定类型的处理程序

时间:2014-11-11 20:12:54

标签: symfony jmsserializerbundle

我正在使用jmsserializerbundle以下内容:

jms_serializer:
    enable_short_alias:   true
    handlers:
        datetime:
            default_format:       'Y-m-d\TH:i:sO'
            default_timezone:     America/Bogota
            cdata:                true

现在当序列化程序发现DateTime类转换为'2014-11-11T15:10:22-0500'格式时,整个应用程序都可以使用它。但我需要只使用'Y-m-d'格式¿我怎么能实现呢?

1 个答案:

答案 0 :(得分:0)

在您一次性输入时,您可以执行以下操作

/**
 * @Type("DateTime<'Y-m-d'>")
 */
private $updatedAt;

http://jmsyst.com/libs/serializer/master/reference/annotations#type