【问题标题】:JMS serializer yml datetime formatJMS 序列化器 yml 日期时间格式
【发布时间】:2017-05-24 23:52:09
【问题描述】:

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

我已选择定义我的模型的每个实体如何使用 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 文件。

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

谁能帮帮我?

【问题讨论】:

  • 你试过了吗?:type: "DateTime&lt;'d-m-Y'&gt;"type: "DateTime('d-m-Y')"
  • 正确答案是DateTime&lt;'d-m-Y'&gt;,谢谢帮助!

标签: symfony serialization yaml jmsserializerbundle


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-11-20
    • 1970-01-01
    • 2015-08-09
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多