分享

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

 火炉与猫咪 2019-04-22
默认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、浏览器访问

正确的










    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多