首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony4 API平台

Symfony4 API平台
EN

Stack Overflow用户
提问于 2018-12-18 14:40:47
回答 2查看 543关注 0票数 1

我使用Symfony 4.2捆绑了Api平台,但是当使用Model Group.php发布数据时,出现以下错误:

"hydra:description":“无法为类型为”App\Entity\Group“的项目生成IRI”,

我不明白这个。

我的示范小组:

代码语言:javascript
复制
<?php

namespace App\Entity;

use ApiPlatform\Core\Annotation\ApiResource;
use Doctrine\ORM\Mapping as ORM;

/**
 * @ApiResource(iri="http://schema.org/Group")
 *
 * @ORM\Table(name="group")
 */
class Group
{
    /**
     * @ORM\Id()
     * @ORM\GeneratedValue()
     * @ORM\Column(type="integer")
     */
    private $id;

    /**
     * @ORM\Column(type="string", length=255)
     */
    private $name;

    public function getId(): ?int
    {
        return $this->id;
    }

    public function getName(): ?string
    {
        return $this->name;
    }

    public function setName(string $name): self
    {
        $this->name = $name;

        return $this;
    }
}

我需要你的帮助:)

伙计们。

EN

回答 2

Stack Overflow用户

发布于 2019-04-19 06:25:27

此错误不是由实体造成的。发生这种情况是因为在config.yaml文件中做错了一些配置。

票数 0
EN

Stack Overflow用户

发布于 2019-04-19 12:36:14

我认为表名有问题,因为"group“是MySQL中的保留字,尝试将表名更改为其他名称。

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

https://stackoverflow.com/questions/53835425

复制
相关文章

相似问题

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