Symfony4 如何通过其ID更改ManyToMany的路径

Symfony4 如何通过其ID更改ManyToMany的路径,symfony4,api-platform.com,Symfony4,Api Platform.com,我用API平台创建了一个Symfony项目,我想更改API平台的默认行为,以处理许多关系。 默认情况下,这个返回关系的路径,我希望他返回他的ID 我读了API平台文档,但没有找到任何东西 使用apipplatform\Core\Annotation\apirource; /** *@ApiResource(属性)={ *“规范化上下文”={“组”={“读取”} * }) */ 课堂作业 { /** *@ORM\Column(type=“string”,长度=255) *@Groups(“read

我用API平台创建了一个Symfony项目,我想更改API平台的默认行为,以处理许多关系。 默认情况下,这个返回关系的路径,我希望他返回他的ID

我读了API平台文档,但没有找到任何东西

使用apipplatform\Core\Annotation\apirource;
/**
*@ApiResource(属性)={
*“规范化上下文”={“组”={“读取”}
* })
*/
课堂作业
{
/**
*@ORM\Column(type=“string”,长度=255)
*@Groups(“read”)
*/
私人产权;
/**
*@ORM\ManyToMany(targetEntity=“App\Entity\WorkFilter”,inversedBy=“works”)
*@Groups(“read”)
*/
私人美元过滤器;
}
我当前的Json

[
  {
    "title": "Work 1",
    "filters": [
      "/api/work_filters/1",
      "/api/work_filters/2"
    ]
  }
]
所需的Json

[
  {
    "title": "Work 1",
    "filters": [
      "1",
      "2"
    ]
  }
]
对不起,我的英语很差 最后我找到了解决办法

需要使用
@groups
选择特定字段

使用apipplatform\Core\Annotation\apirource;
/**
*@ApiResource(属性)={
*“规范化上下文”={“组”={“工作”}
* })
*/
课堂作业
{
/**
*@ORM\Column(type=“string”,长度=255)
*@小组(“工作”)
*/
私人产权;
/**
*@ORM\ManyToMany(targetEntity=“App\Entity\WorkFilter”,inversedBy=“works”)
*@小组(“工作”)
*/
私人美元过滤器;
}
使用apipplatform\Core\Annotation\apirource;
/**
*@ApiResource(属性)={
*“规范化上下文”={“组”={“工作”}
* })
*/
类工作筛选器
{
/**
*@ORM\Column(type=“string”,长度=255)
*@小组(“工作”)
*/
私人$id;
}
[
  {
    "title": "Work 1",
    "filters": [
      {
        "id": 1
      },
      {
        "id": 2
      }
    ]
  }
]