有两个文档,我都一样:
运行这个
$ composer create-project symfony/skeleton api
$ cd api
$ composer req api
编辑环境
.env
...
DATABASE_URL=mysql://root:@127.0.0.1:3306/api
...
添加实体 (Entity/Hello.php)
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use ApiPlatform\Core\Annotation\ApiResource;
/**
* @ORM\Entity
* @ApiResource
*/
class Hello
{
/**
* @var int The id
*
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @var string A name
*
* @ORM\Column
* @Assert\NotBlank
*/
public $name;
}
更新数据库
$ php bin/console doctrine:database:create
$ php bin/console doctrine:schema:update
$ php bin/console doctrine:schema:create
使用 Smyfony 服务器
$ composer req server
$ php bin/console server:run
但随后在我的浏览器(http://127.0.0.1:8000/)中出现了这个标准异常:
ResourceNotFoundException NotFoundHttpException
HTTP 404 Not Found
No route found for "GET /"
Youtube Video and Api-Plattform Docs 告诉我,当我使用 api 时,应该有一个不错的 Api-Plattform 页面。
有谁知道我在这里做错了什么?我已经尝试了几次并检查了我能找到的所有文档......
谢谢西蒙