php - 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"]
}
属性关系仍然显示为空。我首先想到了序列化组中的一个错误,但找不到它。
解决方案
推荐阅读
- sql - 存储过程输出变量被存储为输入/输出类型
- reactjs - React-Markdown 禁用下划线解析
- c# - 如何检查 ListView 中 ListItem 的哪个字符串资源被单击?
- javascript - 将对象创建为对象 Javascript
- python - 将 R 对象转换为列表
- python - For循环更改数据框列
- javascript - 使用 jQuery 获取每个 div 的嵌套内部内容值
- python - 如何让一个类打印出多个参数(__str__ 函数题)
- node.js - 自定义 Alexa 技能以写入独特的 dynamoDB
- ffmpeg - 如何使用 ffmpeg 将 2 个视频与音频连接起来?