2

我不确定如何正确编写标题,因为我不确定我在寻找什么,但基本上我想知道是否有办法反序列化以下 json:

{ "title": "hello world", "user": 1 }

但是由于user是一个 ORM 映射,因此请尝试从其存储库中查找实体,而不是尝试直接解析它。

我可以通过在这种情况下使用处理程序轻松地为特定字段执行此操作,传递 EM 并查找实体,但我希望提出一个更通用的解决方案,其中任何关系都可以通过它的序列化字段来指定(为了创建一个新实体)或通过它的 id 来查找现有实体。

4

1 回答 1

1

JMSSerializer bundle 需要添加额外的注解

/**
 * @ORM\OneToMany(targetEntity="Test", mappedBy="myentity", fetch="LAZY", cascade={"persist"})
 * @ORM\OrderBy({"dateTo" = "DESC"})
 * @Expose
 * @Type("ArrayCollection<Acme\Bundle\Entity\Test>")
 */
于 2013-01-26T10:59:39.110 回答