站三界导航
首页 TP代码TP5的三种路由模式

TP5的三种路由模式

  • TP代码
  • 来源:站三界导航
  • 121阅读
  • 2022-05-08

前期准备

新建控制器 /application/index/controller/Index.php

<?php
namespace app\index\controller;

//导入路由
use think\Route;

class Index
{
    //创建demo方法,输出欢迎信息
    public function demo($name='you', $course='php')
    {
        return '欢迎'.$name.' 来到 csdn 学习 '.$course.' 开发技术~~';
    }
}

新建路由配置文件 /application/route.php
注意:route.php文件,仅当系统路由功能开启时,才有效

<?php
use think\Route;
//创建规则[demo/],后面有二个可选参数,替换掉原来较长的URL地址
Route::rule('demo/[:name]/[:course]','index/Index/demo');

普通模式
普通模式,又叫常规模式或传统模式,就是不开启路由功能时访问模式。
普通模式:按PATH_INFO方式访问demo方法,按顺序传入参数name和course

修改应用配置文件 /application/config.php

// 关闭路由
'url_route_on' => false,
	
// URL参数传递方式:按顺序解析
'url_param_type' => 1,

访问方式
其实质就是:访问指定的方法,并传入正确的参数
访问地址:http://www.zhansanjie.com/index/index/demo/tom/tp5

混合模式(官方推荐方式)
混合模式,又叫兼容模式。是指:虽然开启了路由功能,但并不强制使用。对同一方法(如demo),即可以用普通模式访问,也可以用路由模式访问

修改路由配置

// 开启路由
'url_route_on' => true,
	
// 不强制使用路由
'url_route_must' => false,
	
// URL参数传递方式:按顺序解析
'url_param_type' => 1,

访问方式
http://www.zhansanjie.com/index/baby/python

本文结束
本文来自投稿,不代表站三界导航立场,如若转载,请注明出处:https://www.zhansanjie.com/article/details/8358.html

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。

分享
站三界导航
本站声明:本站严格遵守国家相关法律规定,非正规网站一概不予收录。本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,站三界导航不承担任何责任。在此特别感谢您对站三界导航的支持与厚爱。