我不确定如何正确地写出标题,因为我不确定我在寻找什么,但基本上我想知道是否有一种方法可以反序列化以下json:
{ "title": "hello world", "user": 1 }
但由于 用户 是ORM映射,尝试从其存储库中查找实体,而不是尝试直接解析它。
我可以通过在这种情况下使用Handler轻松地为特定字段执行此操作,传递EM并查看实体,但我希望能够提出更通用的解决方案,其中任何关系都可以通过它是序列化字段(为了创建一个新实体)或者是它的id以便查找现有实体。
答案 0 :(得分:1)
JMSSerializer包需要添加额外的注释
/**
* @ORM\OneToMany(targetEntity="Test", mappedBy="myentity", fetch="LAZY", cascade={"persist"})
* @ORM\OrderBy({"dateTo" = "DESC"})
* @Expose
* @Type("ArrayCollection<Acme\Bundle\Entity\Test>")
*/