无法规范化属性“timezone”,因为注入的序列化程序不是规范化程序

时间:2016-10-26 13:09:24

标签: php symfony datetime object

无法在php(Symfony)中规范化DateTime onject ...为什么它不起作用? DateTime是对象,不是吗?
$ normalizers->正常化($患者 - > getDateAdded())
错误: 无法规范化属性“timezone”,因为注入的序列化程序不是规范化器

2 个答案:

答案 0 :(得分:0)

试试$patient->getDateAdded()->format('Y-m-d H:i:s');

答案 1 :(得分:0)

必须将序列化器注入规范化器中。使用$ normalizer-> setSerializer($ this-> get('))