首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JSONLD & Hydra (Symfony API)在3级上发布

如何使用JSONLD & Hydra (Symfony API)在3级上发布
EN

Stack Overflow用户
提问于 2016-02-18 19:25:27
回答 1查看 350关注 0票数 0

我实际上正在开发Symfony REST API,并为进一步的项目做一些测试,我需要你的帮助。

我有一个实体联系人,它有一个MoyenCommunication数组(只有一个id的抽象类)。我有一个实体电话,它继承自MoyenCommunication并包含一个唯一的属性"numero“。

代码语言:javascript
复制
 Contact -> ($moyenComms)[Telephone->numero]

我想测试我的应用程序接口,并直接添加一个带有“MoyenCommunication”电话的联系人。

这是我尝试发布的Json-LD:

代码语言:javascript
复制
{
"nom": "Nomgfdg",
"prenom": "Prenomgfdgd",
"dateNaissance": "2016-02-16",
"amiDepuis": "2016-02-16",
"moyensComm": [
    {
        "@type": "Telephone",
        "numero": "100009"
     }
     ]
}

以下是响应:

代码语言:javascript
复制
 Cannot create an instance of ContactBundle\\Entity\\MoyenCommunication from serialized data because it is an abstract resource

下面是我的MoyenCommunication映射:

代码语言:javascript
复制
    inheritanceType: JOINED
discriminatorColumn:
    name: type
    type: integer
discriminatorMap:
    1: Telephone

我真的不知道我做错了什么所以我需要你的帮助。我已经用谷歌搜索过了,但是没有任何好的结果。谢谢。鲍里斯

EN

回答 1

Stack Overflow用户

发布于 2016-02-18 19:33:02

错误非常明显:

代码语言:javascript
复制
Cannot create an instance of ContactBundle\Entity\MoyenCommunication from serialized data because it is an abstract resource

您需要对资源使用非抽象类。创建一个新类,它将扩展MoyenCommunication并将其用于资源表示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35480132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档