(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

系统学习tp5框架,请点击下面的连接

(1)学习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、混合模式(安装好框架,没改过配置文件的就这种)

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

如果想使用普通模式pathinfo(模块/控制器/方法)这种,就改配置文件(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

2、强制模式

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

我们接下来的操作,都是以强制模式为例的(给上图那俩配置改成true);

手册-》路由-》路由定义-》动态注册

1、写路由规则

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

2、控制器代码

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

3、浏览器访问

正确的:

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

错误的(如果想不报错,就定义的时候给参数加上[],就是可选参数):

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

手册-》路由-》变量规则-》局部变量规则

1、定义路由时,使用正则匹配

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由2、控制器代码

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

3、浏览器访问

正确的

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

错误的

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

手册-》路由-》闭包支持

1、定义路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

2、控制器代码

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

3、浏览器访问

正确的

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

手册-》路由-》miss路由

1、定义路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

2、控制器代码

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

3、浏览器访问

正确的

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

手册-》路由-》资源路由

1、定义路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

2、控制器代码

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

3、浏览器访问

正确的

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由