Call to undefined method think\Request::instance()

来源:3-6 获取请求参数

caicai31

2017-08-05

报这个错(控制器文件已经写 use think\Request)

写回答

5回答

7七月

2017-08-06

错误要具体一些,现在给的信息没办法判断。建议你可以下载源码对比一下

0
5
qq_青春曙光_04263471
回复
caicai31
我也报这个错,请问是怎么解决的?
2018-03-23
共5条回复

Stormer2018

2018-09-04

5.1控制层里这样写,可以接收所有参数

$this->request->param();

如果想获取某个参数

$this->request->param("yourParamName");


如果当前不是控制层:

use think\facade\Request;

$params = Request::param();

1
0

komong

2018-05-28

在5.0.7的版本中是没有问题的  但是在5.1.x中的版本可能有问题  我的解决办法是在

\think\library\think\Request.php中加入该函数

//img.mukewang.com/szimg/5b0be2cf0001735006610455.jpg

但是仍然会报错,因为在5.0.7中 $instance是静态变量  但是在5.1.5中不是静态变量,所以我们需要加上静态变量   这样的话就可以了

//img.mukewang.com/szimg/5b0be2b10001752f05440118.jpg



不过后来我又遇到了其它的错误   排查ing

1
0

脚踏实地老司机

2018-03-14

你用的是tp5.1的版本的把  好想与1.0有点区别

1
0

慕村1342571

2018-12-18

一样滴,用github直接拉代码,版本太高了,还是换回5.07

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程