- 168浏览
- 2022-05-04
新建控制器 /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
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。