JMS 序列化程序 yml 日期时间格式

JMS serializer yml datetime format

我有一个基于 Symfony 2.7 框架的 Rest API,带有 FOSRestBundle 和 JMSSerializerBundle。我看看 yml reference and annotations.

我选择定义如何使用 yml 序列化模型的每个实体

我看到我们可以按特定格式序列化 Datetime 对象:

@JMS\Type("DateTime<'d-m-Y'>")

但是我不知道 yml 定义使用的正确语法,我试过了:

my_field:
  expose: true
  type: datetime
  format: 'd-m-Y'

my_field:
  expose: true
  type: datetime<'d-m-Y'>

我不想使用 Annotations 因为我有很多 yaml 文件。

但是字段没有序列化...

谁能帮帮我?

我把它作为一个答案,以防它能帮助到更多人:

my_field:
  expose: true
  type: DateTime<'d-m-Y'>