为了账号安全,请及时绑定邮箱和手机立即绑定

thinkphp 取得url参数

thinkphp 取得url参数

慕雪6442864 2018-08-27 08:08:55
刚学thinkphp 照着官网教程学习,一切正常,但是edit页面取不到id=2这个值,不知道为什么?是哪里没有做对还是别的?请指教。
查看完整描述

2 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

一般情况下URL中的参数就是通过GET方法获取,但是由于PATHINFO的特殊性,URL地址最终需要被解析才能转换成GET参数,ThinkPHP对URL是按照一定的规则进行解析的,除非你使用了URL路由规则,如果你对URL做了特别的定制,但是又不想使用URL路由,那么可以使用框架提供的URL参数获取方法直接获取,

例如,我们访问一个如下的网址:http://serverName/News/archive/2012/01/15正常情况下,只有通过路由才能解析后面的2012/01/15,现在我们可以直接在News控制器的archive操作方法里面直接使用:

  • Class NewsAction extends Action {

  • Public function archive(){

  • $year    = $_GET["_URL_"][2]; 

  • $month  = $_GET["_URL_"][3];

  • $day    = $_GET["_URL_"][4];

  • }

  • }

3.0版开始支持URL地址中的PATH_INFO方式的URL的参数获取方式,需要配置VAR_URL_PARAMS参数,默认值是:

  • 'VAR_URL_PARAMS'      => '_URL_', // PATHINFO URL参数变量


查看完整回答
反对 回复 2018-09-30
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

TP取值用$_REQUEST可以取POST或者get过来的值。建议先看手册

查看完整回答
反对 回复 2018-09-30
  • 2 回答
  • 0 关注
  • 2355 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信