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;
如果有人可以帮助我的,为什么这并不工作,我会真的感激:)
非常感谢提前!
答
大部分的时间对实体的实体或创建一个修改后,你必须运行:
$ php bin/console cache:clear
为了新的更改生效。 我仍然没有找到一种方法来禁用dev模式的缓存。
也许你的控制器/路由有问题,你能显示它的代码吗? – ShinDarth
看看你是否正确配置了symfony的config.yml和parameters.yml,以及AppKernel中的API平台的所有依赖关系 –
检查你是否正确配置了symfony的config.yml和parameters.yml,并且所有依赖关系为AppKernel中的API平台 –