ThinkPHP-路由解析的实现和(开发调试模式的实现)

1.系统Url路由地址有四种兼容模式的实现,具体的设置在convention.php里,不过我们会把相应的变量,常量设置在自己项目的config.php里。

convention.php如下:

ThinkPHP-路由解析的实现和(开发调试模式的实现)_第1张图片

自己项目的config.php如下:

ThinkPHP-路由解析的实现和(开发调试模式的实现)_第2张图片

2.         tp框架url地址可以由以下四种,序号为模式序号:

           0. http://网址/index.php?m=XX&c=XX&a=XX   基本get模式

           1. http://网址/index.php/模块/控制器/操作方法  路径模式pathinfo

           2. http://网址/模块/控制器/操作方法           rewrite重写模式

          3. http://网址/index.php?s=/模块/控制器/方法    兼容模式


我们以用第1种模式为例,如下所示:

把convention.php里面的    

ThinkPHP-路由解析的实现和(开发调试模式的实现)_第3张图片
复制到自己项目的config.php里,

这个文件在系统运行过程中会覆盖convertion.php的配置变量

如下所示:

ThinkPHP-路由解析的实现和(开发调试模式的实现)_第4张图片

也就是这种模式:

1. http://网址/index.php/模块/控制器/操作方法  路径模式pathinfo

例如:localhost/shop/index.php/Admin/Index/showlist

3.在入口文件index.php调整当前模式为开发调试模式:

ThinkPHP-路由解析的实现和(开发调试模式的实现)_第5张图片

进行更多交流

微信扫描关注“公众号”



你可能感兴趣的:(php,框架,thinkphp,url,路由解析)