您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
thinkphp5学习笔记-请求与响应
发布时间:2018-06-14 21:08:44编辑:雪饮阅读()
依赖于use think\Request;
请求:
(1)
//获取当前url,不含域名
echo request()->url();
echo "<br/>";
//通过实例化$request
//获取当前url,不含域名
$request=Request::instance();
echo $request->url();
echo "<br/>";
echo $this->request->url();
echo "<br/>";
//动态绑定属性
$this->request->bind('user_name','雪饮');
echo $this->request->user_name;
echo "<br/>";
//获取请求变量信息
print_r($request->param());
echo "<br/>";
echo $request->param('cc');
echo "<br/>";
//获取请求变量信息(函数助手)
print_r(input());
echo "<br/>";
echo input()['bb'];
(2)
$request=Request::instance();
//param方法支持变量获取时的过滤和默认值
echo $request->param('bb','jack','strtolower');
echo "<br/>";
//获取get参数
echo "get参数:";
echo "<br/>";
print_r($request->get());
echo "<br/>";
echo $request->get('bb');
echo "<br/>";
//获取post参数
echo "post参数:";
echo "<br/>";
print_r($request->post());
echo "<br/>";
echo $request->post('bb');
echo "<br/>";
//获取cookie参数
echo "cookie参数:";
echo "<br/>";
print_r($request->cookie());
echo "<br/>";
echo $request->cookie('bb');
echo "<br/>";
//获取上传文件信息
echo "上传文件信息:";
echo "<br/>";
print_r($request->file());
echo "<br/>";
echo $request->file('bb');
echo "<br/>";
}
(3)
//获取get参数
echo "get参数:";
echo "<br/>";
print_r(input('get.'));
echo "<br/>";
echo input('get.bb');
echo "<br/>";
//获取post参数
echo "post参数:";
echo "<br/>";
print_r(input('post.'));
echo "<br/>";
echo input('post.bb');
echo "<br/>";
//获取cookie参数
echo "cookie参数:";
echo "<br/>";
print_r(input('cookie.'));
echo "<br/>";
echo input('cookie.bb');
echo "<br/>";
//获取上传文件信息
echo "上传文件信息:";
echo "<br/>";
echo input('file.bb');
echo "<br/>";
响应
在tp5中不能直接返回数组
$data=['name'=>'xy','sex'=>'dmj'];
return xml($data);
return json($data);
//带状态码的返回,在浏览器开发者模式下network面板中可以看到
return json($data,201);
关键字词:thinkphp5,请求,响应