404资源未找到API平台

问题描述:

你好我创建了api平台的小“富”api,我现在试图使用我自己的实体,但我一直得到404错误找不到资源。404资源未找到API平台

我下面这个教程: https://api-platform.com/docs/distribution/

这里是我的实体

<?php 

namespace AppBundle\Entity; 

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

/** 
* Job 
* 
* @ApiResource 
* @ORM\Entity 
*/ 
class Job 
{ 
    /** 
    * @var int 
    * 
    * @ORM\Column(name="id", type="integer") 
    * @ORM\Id 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
    private $id; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="title", type="string", length=100, nullable=false) 
    */ 
    private $title; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="description", type="text") 
    */ 
    private $description; 

    /** 
    * @var Location The location this job is about. 
    * 
    * @ORM\ManyToOne(targetEntity="Location", inversedBy="jobs") 
    */ 
    private $location; 

如果有人可以帮助我的,为什么这并不工作,我会真的感激:)

非常感谢提前!

+0

也许你的控制器/路由有问题,你能显示它的代码吗? – ShinDarth

+0

看看你是否正确配置了symfony的config.yml和parameters.yml,以及AppKernel中的API平台的所有依赖关系 –

+0

检查你是否正确配置了symfony的config.yml和parameters.yml,并且所有依赖关系为AppKernel中的API平台 –

大部分的时间对实体的实体或创建一个修改后,你必须运行:

$ php bin/console cache:clear 

为了新的更改生效。 我仍然没有找到一种方法来禁用dev模式的缓存。