我知道yii可以用 yii::$app->request->get()
获取所有的get参数
但是为什么我直接打印 Print_r($_GET['test']);
的时候报错
PHP Notice – yii\base\ErrorException
Undefined index: xp
我记得1里面是没有这样报错的 是不是有什么地方设置?
$_GET数组中没有xp这个键 你使用了当然会有警告
请问你在哪个地方打印$_GET的,$_GET真正被处理的时候在这里,假设是基于?r=
这样子的
我在windows下不会报错,但如果放在服务器端,就会出错,可能跟php环境有问题,类似的问题可能还会有好几个地方。
所以在使用post和get接收数据的时候,首先是使用Yii::$app->request->get() Yii::$app->request->post()
,如果使用过一次之后,获取其他参数也可以使用$_GET
和 $_POST
了
当然会报错了,要自己做判断 ,所以不建议直接用$_GET $_POST 而是用yii封装好的方法
用框架提供的request,存在必然有道理