【发布时间】:2018-02-06 07:50:49
【问题描述】:
我使用以下步骤安装了 Symfony4。
step1: composer create-project "Symfony/skeleton:^4.0" symfony4 第二步:git状态 第三步:git添加。 第四步:git提交 step5:作曲家需要注解 step6:创建一个名为 ArticleController 的控制器
<?php
namespace App\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Symfony\Component\HttpFoundation\Response;
class ArticleController
{
/**
* @Route("/")
*/
public function indexAction()
{
return new Response('OMG! My first page already! Wooooo!');
}
/**
* @Route("/{id}", requirements={"id" = "\d+"}, defaults={"id" = 1})
*/
public function showAction($id)
{
echo 123;die;
}
/**
* @Route("/news/{$slug}")
* @Method({"GET", "POST"})
*/
public function news($slug)
{
return new Response(sprintf('Today new is "%s"', $slug));
}
}
Step7:访问http://127.0.0.1:8000 您可以查看“天哪!我的第一页已经!哇哦!'。
但是http://127.0.0.1:8000/123 和http://127.0.0.1:8000/news/test 不起作用。谁能告诉我为什么?请帮我解决它。
【问题讨论】:
标签: annotations symfony4