【发布时间】:2017-05-24 23:52:09
【问题描述】:
我有一个基于 Symfony 2.7 框架的 Rest API,带有 FOSRestBundle 和 JMSSerializerBundle。我看看 yml reference 和 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 文件。
但是字段没有序列化...
谁能帮帮我?
【问题讨论】:
-
你试过了吗?:
type: "DateTime<'d-m-Y'>"或type: "DateTime('d-m-Y')" -
正确答案是
DateTime<'d-m-Y'>,谢谢帮助!
标签: symfony serialization yaml jmsserializerbundle