【发布时间】:2016-02-18 11:25:27
【问题描述】:
我实际上正在开发一个 Symfony REST API 并为进一步的项目做一些测试,我需要你的帮助。
我有一个实体联系人,它有一个 MoyenCommunication 数组(只有一个 id 的抽象类)。 我有 en Entity Telephone,它继承自 MoyenCommunication 并包含一个独特的属性“numero”。
Contact -> ($moyenComms)[Telephone->numero]
我想测试我的 API 并直接添加一个带有 MoyenCommunication 的联系人,该联系人是 Telephone,它的“numero”。
这是我尝试发布的 Json-LD:
{
"nom": "Nomgfdg",
"prenom": "Prenomgfdgd",
"dateNaissance": "2016-02-16",
"amiDepuis": "2016-02-16",
"moyensComm": [
{
"@type": "Telephone",
"numero": "100009"
}
]
}
这是回复:
Cannot create an instance of ContactBundle\\Entity\\MoyenCommunication from serialized data because it is an abstract resource
这是我的 MoyenCommunication 映射:
inheritanceType: JOINED
discriminatorColumn:
name: type
type: integer
discriminatorMap:
1: Telephone
我真的不知道我做错了什么,所以我需要你的帮助。 我已经用谷歌搜索了,但没有任何好的结果。 谢谢你。 鲍里斯
【问题讨论】:
标签: php api symfony json-ld hydra-core