yii在控制器中获取请求数据需要通过request组件来完成
1 <?php 2 namespace app\controllers; 3 4 use yii; 5 use yii\web\Controller; 6 7 class HomeController extends Controller{ 8 function actionIndex(){ 9 // 获取request组件 10 $request = Yii::$app->request; 11 12 // 获取get参数,设置默认值 13 $id = $request->get("id",1); 14 15 // 获取post参数,设置默认值 16 $name = $request->post("name","lh"); 17 18 // 获取客户端ip 19 dd($request->userIp); 20 } 21 }
Yii::$app代表应用实例,是一个全局可访问的单例
提供 request
,response
,db
等等特定功能的组件
这里获取了request组件,提供这个组件和获取客户端的请求信息
$request->get("id",1);
获取get参数,第一个参数是请求参数名称,第二个是默认值
如果不传参数,则返回所以get请求参数的数组
原文:https://www.cnblogs.com/hl540/p/9114447.html