Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony JMS序列化程序-按id引用反序列化条令实体不起作用_Symfony_Serialization_Doctrine Orm_Deserialization_Jmsserializerbundle - Fatal编程技术网

Symfony JMS序列化程序-按id引用反序列化条令实体不起作用

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

是否可以反序列化此json对象并在一个请求中仅通过id设置“place”引用

{
  "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