使用 URL: http://www.tp51.com/index/Demo/test/name=peter&sex=male
class Demo extends Controller
{
public function test()
{
dump((new Request())->get()); //等价于 dump($_GET);
输出:
'/index/Demo3/test1/name' => string 'peter' (length=5)
'sex' => string 'male' (length=4)
dump((new Request())->param('/index/Demo3/test1/name')); // peter
dump((new Request())->param('name')); //null
dump((new Request())->param('sex')); //male
}
}
另外,同样的代码,使用下面的方式访问:
URL: http://www.tp51.com/index/Demo/test?name=peter&sex=male
复制代码
输出:
array (size=3)
'/index/Demo/test' => string '' (length=0)
'name' => string 'peter' (length=5)
'sex' => string 'male' (length=4)
param()方法则输出正确。
请老师和各位大侠帮忙指导一下,那地方参数设置有问题还是代码有问题 ?
谢谢!
还有,Thinkphp URL 传参通过 / 或 ? 的问题请指导。
万分感谢!
另外,我没有改过PHP5.1的核心模块和配置文件信息。
你这链接有问题吧,http://www.tp51.com/index/Demo/test/name=peter&sex=male, &符号前面不是得先用 ?,后面才能&拼接着带参数的吗