这个教程是基于symfony5进行编写,以后再出高版本的symfony,那么就可以只出一套针对这个高版本的特性进行编写,该系列教程会一直延续更新。
点赞再看,养成习惯,微信搜索公众号【程序员老班长】关注这个互联网老班长,查看更多系列文章
本节主要讲解,路由,尤其是注解这种路由方式的使用。
目录
添加注解路由
1,打开config/routes.yaml,把里面的内容都删掉
2,打开上一节中新建的 HelloController,修改后的代码如下:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class HelloController extends AbstractController
{
/**
* @Route("/hello/index", name="app_hello")
*/
public function index(){
$number = random_int(0, 100);
return new Response(
'<html><body>Hello number: '.$number.'</body></html>'
);
}
/**
* @Route("/hello/index1", name="app_hello1")
*/
public function index1(){
$number = random_int(0, 100);
return $this->render('hello/number.html.twig', [
'number' => $number,
]);
}
}
访问:
http://1