学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定

rewrite规则

隐藏入口文件
.HTACCESS
(需要Apache的Rewrite模块)

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第1张图片

这样不用加index.php,缩减url长度
学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第2张图片

定义路由

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第3张图片学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第4张图片

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第5张图片
学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第6张图片
学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第7张图片

定义路由参数

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第8张图片
学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第9张图片

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第10张图片

路由和方法里的参数必须一致,否则无法传参。

除了上面的方式可以定义路由外,还有其他的方式定义路由,使用系统自带的Route路由

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第11张图片

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第12张图片

闭包函数路由进行响应

匿名函数路由

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第13张图片

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第14张图片

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第15张图片

路由参数

单独在建立一个Blog的控制器文件,然后处理某年某月的日志博客,可以使用TP里面自带的命令行工具建立控制器。

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第16张图片
学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第17张图片
学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第18张图片

路由分组

注意表明命名空间!

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第19张图片
学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第20张图片
ps

router::group方法

学thinkphp5 day2 rewrite规则&路由定义&路由分组和参数设定_第21张图片

另外,tp5还支持restful路由!

你可能感兴趣的:(PHP)