Symfony JMS序列化程序-按id引用反序列化条令实体不起作用
是否可以反序列化此json对象并在一个请求中仅通过id设置“place”引用Symfony JMS序列化程序-按id引用反序列化条令实体不起作用,symfony,serialization,doctrine-orm,deserialization,jmsserializerbundle,Symfony,Serialization,Doctrine Orm,Deserialization,Jmsserializerbundle,是否可以反序列化此json对象并在一个请求中仅通过id设置“place”引用 { "title": "some title", "description" : "some description", "place" : { "id" : "5367ffcd3271d87f5c7b23cf" // mongoid to one-to-many reference object } } 在这种情况下,jms序列化程序给我:无法创建没有标识符的DBRefUnitOfWo
{
"title": "some title",
"description" : "some description",
"place" : {
"id" : "5367ffcd3271d87f5c7b23cf" // mongoid to one-to-many reference object
}
}
在这种情况下,jms序列化程序给我:无法创建没有标识符的DBRef
<代码>UnitOfWork::getDocumentIdentifier()未返回类Path\Document\Place的标识符(500内部服务器错误)
好的,我明白了。当我发布具有纬度、经度等属性的json对象而不是id时,一切都正常工作->引用“子”位置对象被创建
我的问题是->如果我只想在一个请求中通过“id”指示使用JMS和反序列化方法创建对现有对象的引用,该怎么办
谢谢你的帮助,对不起我的英语
我通过在@PostDeserialize操作中设置place对象来解决这个问题,如果设置了place ID