thinkphp控制器获取参数

原创
2018/11/19 17:23
阅读数 671

获取参数的方法 [三种 ]:

  1. 方法内变量的对应
public function hello($id,$name)
{
 echo $id;
 echo $name;
}
  1. Request对象
Requeset::instance=>param();//获取所有参数[ 结果类型数组],不分请求类型;
Requeset::instance=>param('name');//获取单个参数[即:直接填写变量名即可];
Requeset::instance=>get();//获取?后面的参数;
Requeset::instance=>route();//获取路由里面的参数; 
Requeset::instance=>post();//获取post请求参数
eg:
public function hello()
{
   $res=Request::instance()->param();
   var_dump($res);
}

//依赖注入方式
public function hello(Request $request)
{
   $res=$request->param();
   var_dump($res);
}

3).使用input助手函数 input('param'); //获取所有结果数组 input('param.name'); //获取name input('get.name'); //获取post方式 input('get.name'); //获取get方式

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部