symfony 404页面未找到

ppcbkaq5  于 2023-06-24  发布在  其他
关注(0)|答案(3)|浏览(110)

你好,我用api-platform创建了一个小的“foo”API,现在我正试图使用我自己的实体,但我一直得到404错误,没有找到资源。
我正在使用这个教程: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;

如果有人能帮我解决为什么这不起作用,我真的很感激:)
非常感谢提前!

dzjeubhm

dzjeubhm1#

大多数情况下,在修改实体或创建实体后,您必须运行:

$ php bin/console cache:clear

以便新的更改生效。我仍然没有找到一种方法来禁用开发模式的缓存。

30byixjq

30byixjq2#

当我用php -S localhost:8000 -t public运行我的服务器时,我遇到了同样的问题,然后我使用symfony server:start,并按照预期的方式工作

7gcisfzg

7gcisfzg3#

对我来说,它是公共文件夹中丢失的“.htaccess”文件。每次安装新项目时,当我使用composer设置时,它都会丢失。
将“.htaccess”复制到新项目后,它工作正常。

相关问题