我实际上正在开发Symfony REST API,并为进一步的项目做一些测试,我需要你的帮助。
我有一个实体联系人,它有一个MoyenCommunication数组(只有一个id的抽象类)。我有一个实体电话,它继承自MoyenCommunication并包含一个唯一的属性"numero“。
Contact -> ($moyenComms)[Telephone->numero]我想测试我的应用程序接口,并直接添加一个带有“MoyenCommunication”电话的联系人。
这是我尝试发布的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我真的不知道我做错了什么所以我需要你的帮助。我已经用谷歌搜索过了,但是没有任何好的结果。谢谢。鲍里斯
发布于 2016-02-18 19:33:02
错误非常明显:
Cannot create an instance of ContactBundle\Entity\MoyenCommunication from serialized data because it is an abstract resource您需要对资源使用非抽象类。创建一个新类,它将扩展MoyenCommunication并将其用于资源表示。
https://stackoverflow.com/questions/35480132
复制相似问题