爱生活

 找回密码
 立即注册
搜索
查看: 109|回复: 0
打印 上一主题 下一主题

tp5同个控制器页面访问下面那个方法怎么访问,tp5怎么访问

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2022-11-16 03:21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

tp5同个控制器页面访问下面那个方法怎么访问


不同于tp3,将url中的index.php改成index即可正常访问,如

改成: 即可正常访问


23、TP5的路由参数



   
   
                                          
   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 ,所以可以验证成功,正常路由。反之,如果域名验证不成功,

新手,求教tp5入口怎么搞


应该就直接访问public,默认加载index下面的index


tp5路由模式有哪三种


tp5有三大路由模式,普通模式、混合模式和强制模式。
普通模式:只能使用
PATH_INFO
的方式访问,所有路由规则均失效。

混合模式:也是tp5默认的模式,如果为一个地址定义了路由规则,则必须使用该规则访问(
PATH_INFO
方式失效),如果没有定义路由规则,则按照
PATH_INFO
方式访问即可。

比如我们为
http://127.0.0.1/cms/public/index.php/index/index/demo    
在Rout.php路由规则文件中定义了路由规则(原文来自tongpankt.com)
think\Route::rule('demo','index/Index/demo');    
那么我们就必须使用定义好的路由规则进行访问:
http://127.0.0.1/cms/public/index.php/demo    
如果你为一个地址定义好了路由,却不使用定义好的规则访问,就会报错。
也就是说:
http://127.0.0.1/cms/public/index.php/index/index/demo    
是错的。(当然上线的时候我们会被public和index.php也给隐藏掉)
强制模式:顾名思义,全站所有地址必须定义路由规则,并且必须使用定义好的路由规则访问,不得使用





上一篇:自己动手做酵素《酵素》,怎么自己在家做酵素
下一篇:传统弹弓怎么绑扁皮筋 传统弹弓怎样 扁皮筋,怎么扁皮
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表