【发布时间】:2021-06-04 07:16:49
【问题描述】:
我希望在具有多对多关系的两个表之间拥有相同的@groups:当我进入 API 平台 .../api/tags/1 时,我只收到没有“标签”的那个。
{
"id": 1,
"title": "A ce monde que tu fais"
}
应用\实体\歌曲
/**
* @Groups({"song:read", "song:write"})
* @ORM\ManyToMany(targetEntity=Tag::class, inversedBy="songs", cascade={"persist"})
* @ORM\JoinTable(
* name="song_tag",
* joinColumns={
* @ORM\JoinColumn(name="song_id", referencedColumnName="id")
* },
* inverseJoinColumns={
* @ORM\JoinColumn(name="tag_id", referencedColumnName="id")
* })
*
*/
private $tags;
应用\实体\标签
/**
* @Groups({"song:read", "song:write"})
* @ORM\ManyToMany(targetEntity=Song::class, mappedBy="tags")
*/
private $songs;
我认为这是两者之间的连接表,它没有定义的组。你能帮助我吗? 谢谢
【问题讨论】:
标签: symfony orm many-to-many entity api-platform.com