23、TP5的路由参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23、TP5的路由参数相关的知识,希望对你有一定的参考价值。

参考技术A

2、修改自定义路由规则文件: /config/route.php :

3、根据 URL 规则访问: http://tp5.com/test 即可。

这就是 GET 方式。

4、如果方法中直接声明 GET 方式,那么请求类型的参数可以放空:

结果也是一样的。

5、如果使用路由配置文件数组定义:

也是一样的。

很简单,不赘述。

1、自定义配置文件 /config/config.php 新增测试配置:

2、打开应用目录下的 /application/common.php 文件,就是公共配置文件,函数回调应该写在这里:

3、 /config/route.php 文件中写入规则:

4、根据自定义配置文件中是否有 personal_info 配置项, my_check 回调函数分别返回 true 和 false ,如果是 true 就正常路由到对应方法中,如果是 false 就会提示模块不存在。

1、修改 /config/route.php 文件下路由规则:

2、因为当前虚拟主机域名就是 tp5.com ,所以可以验证成功,正常路由。反之,如果域名验证不成功,就会提示模块不存在。

3、子域名检测因为这里我无法解析,所以暂不演示。

tp5.1 路由获取参数问题总结

今天使用TP5.1的路由传参,传递小数获取后总是会变成整数。后来看手册的变量规则才解决这个问题:
最开始定义的路由:

Route::get(‘api/:id‘,‘api/index/banner‘);

访问:http://project.com/api/12.05
结果:12

修改后的路由

Route::get(‘api/:id‘,‘api/index/banner‘,[],[‘id‘=>‘[0-9.]+‘]);

结果就能正常获取

以上是关于23、TP5的路由参数的主要内容,如果未能解决你的问题,请参考以下文章

tp5--路由的使用方法(深入)

4.tp5url和路由

Blazor University (23)路由 —— 路由参数

使用参数实现路由

tp5,success成功后怎么带参数跳转?

tp5怎么调用config里面的参数