(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由
系统学习tp5框架,请点击下面的连接
(2)学习tp5之常量、自动加载、命名空间
(3)学习tp5之配置文件
(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由
(5)学习tp5之请求
(6)学tp5之响应
(7)学习tp5之控制器原理和使用
(8)学习tp5之ORM操作数据库
(9)学习tp5之模型
(10)学习tp5之视图
(11)学习tp5之命令行的使用和验证表单令牌
(12)学习tp5之验证码和缓存
(13)学习tp5之上传图片
(14)学习tp5之日志
(15)学习tp5之 自定义命令行
默认TP的伪静态是如果文件路径对应下有文件,则返回文件。否则,交给index.php 由pathinfo确定路由
文档对应手册-》附录-》路由
注意:访问强制路由的时候,定义的路由名前面加/
例子:Route::rule('myadmin','admin/index/index','POST|GET');
场景1:$this->success('登录成功','/myadmin');
场景2:form表单的action='/myadmin'
路由模式分2种:
首先一定要搞清一个概念,只是模式不同而已,哪种都可以用,用哪种顺手就用哪种,不要理解成某种模式针对某些特定的场景
1、混合模式(安装好框架,没改过配置文件的就这种)
如果想使用普通模式pathinfo(模块/控制器/方法)这种,就改配置文件
2、强制模式
我们接下来的操作,都是以强制模式为例的(给上图那俩配置改成true);
手册-》路由-》路由定义-》动态注册
1、写路由规则
2、控制器代码
3、浏览器访问
正确的:
错误的(如果想不报错,就定义的时候给参数加上[],就是可选参数):
手册-》路由-》变量规则-》局部变量规则
1、定义路由时,使用正则匹配
2、控制器代码
3、浏览器访问
正确的
错误的
手册-》路由-》闭包支持
1、定义路由
2、控制器代码
3、浏览器访问
正确的
手册-》路由-》miss路由
1、定义路由
2、控制器代码
3、浏览器访问
正确的
手册-》路由-》资源路由
1、定义路由
2、控制器代码
3、浏览器访问
正确的