JMSSerializerBundle 在反序列化 YAML 时抛出错误

JMSSerializerBundle throws error when deserializing YAML

我正在尝试使用 JMSSerializerBundleSymfony 3.3 反序列化 YAML 文件。 运行 此代码:

$yaml = $this->serializer->serialize($obj, "yml");
dump($yaml);  // This shows valid YAML content
$result = $this->serializer->deserialize($yaml, ObjCls::class, "yml");

产生:The format "yml" is not supported for deserialization。因此,序列化有效但反序列化无效。上面的代码适用于 jsonxml,但不适用于 'yml'.

为了反序列化 YAML,我必须更改一些配置吗?

似乎JMSSerializerBundle 没有反序列化 YAML(2017 年 6 月)。我不得不切换到 XML。太糟糕了,我喜欢 YML 格式。