将Symfony与JMS Serializer一起使用我试图获得与此处问题相同的结果:JMSSerializer deserialize entity by id
将一个整数(外键)而不是整个对象发送到我的json-api中,以便在创建另一个对象时添加与现有对象的关系。
这是按预期工作的,但使用带有自定义类型的@Type注释(从上面链接的问题中复制)似乎会覆盖@Groups注释,以便相关对象不再在api中可见。即使@Groups注释被假定为暴露它。
为什么会这样?我该如何解决?
/**
* @var SubObj
*
* @ORM\ManyToOne(targetEntity="SubObj", cascade={"persist"})
* @ORM\JoinColumn(name="sub_obj_id", referencedColumnName="id")
* @Groups({"show_this_attr"})
* @Type("Entity<AppBundle\Entity\SubObj>")
* @Inline
*/
private $subObj;