首页 > 解决方案 > Symfony/Api 平台多对多

问题描述

我在配置多对多关系时遇到了一些麻烦。

这是我所做的:

这是我的商业实体,它必须是关系的所有者。

/**
* @ORM\ManyToMany(targetEntity=Employee::class, inversedBy="relations", cascade={"persist"})
* @ORM\JoinTable()
* @Groups({"read_commercial"})
*/
private $relations;

和我的旧关系的 Employee 实体。

/**
* @ORM\ManyToMany(targetEntity=Commercial::class)
* @Groups({"write_employee", "read_employee", "read_commercial"})
*/
private $relations;

每当我尝试将我的商业实体作为

{
   "relations": ["/api/employees/1"]
}

属性关系仍然显示为空。我首先想到了序列化组中的一个错误,但找不到它。

标签: phpsymfonydoctrineapi-platform.com

解决方案


推荐阅读