Yii之请求部分 - request
来源:互联网 发布:咏春拳网络公开课22 编辑:程序博客网 时间:2024/05/20 20:55
概述:
这里只是简单讲一下用法,如果想更详细的了解,去看 官方手册 比较好。
一个应用的请求是用 yii\web\Request 对象来表示的,该对象提供了诸如 请求参数(译者注:通常是GET参数或者POST参数)、HTTP头、cookies等信息。 默认情况下,对于一个给定的请求,你可以通过 request application component 应用组件(yii\web\Request 类的实例) 获得访问相应的请求对象。在本章节,我们将介绍怎样在你的应用中使用这个组件
请求参数(关于get,post的获取)
// 首先获取request组件$request = \Yii::$app->request;$get = $request->get(); // 这句话也等于下面这句$get = $_GET;$id = $request->get('id','1');// 这句话也等于下面这句,也就是说,当"id"不存在时,默认为"1"$id = isset($_GET['id']) ? $_GET['id'] : 1;$name = $request->post('name', 'Ares');// 这句话也等于下面这句$id = isset($_POST['id']) ? $_POST['id'] : 'Ares';
查看是否是哪种请求方式
// 同样我们首先获取request组件$request = \Yii::$app->request;if ($request->isAjax) { /* 该请求是一个 AJAX 请求 */ }if ($request->isGet) { /* 请求方法是 GET */ }if ($request->isPost) { /* 请求方法是 POST */ }if ($request->isPut) { /* 请求方法是 PUT */ }
也可以获取客户端的信息
echo \Yii::$app->request->userHost; // 获取 host nameecho \Yii::$app->request->userIp; // 获取客户端的 ipecho \Yii::$app->request->userAgent; // 获取电脑配置以及用户使用的浏览器信息
1 0
- Yii之请求部分 - request
- Yii之响应部分 - response
- HTTP协议之请求部分
- Servlet之request请求、ServletContext、ServletConfig
- 五、初学servlet之请求Request
- AJAX之x-request-with请求头
- Hystrix之request collapser请求合并详解
- yii Bad Request (#400)
- YII2.0框架(一) 请求处理类参考yii\web\Request
- Request请求
- request请求
- Request请求
- javaweb之request获取请求头和请求数据
- javaweb之request获取请求头和请求数据
- HTTP协议之请求部分 请求部分详解 请求部分可以分成三块
- yii框架中 Yii::app()->request
- yii 公共页面部分
- Yii - CHttpRequest - 处理请求
- MySQL常用语句集锦
- 160804方法调用的练习题1
- AndroidStudio常用设置总结
- PHP的奋斗之路
- 关于521
- Yii之请求部分 - request
- KVM源代码分析4:内存虚拟化
- Java程序开发与运行环境
- asp.net分块上传大文件
- Android的Touch事件处理机制介绍
- 自定义 TabBar
- sql注入浅谈
- JavaScript关于面向对象的那些事儿
- crontab中如何实现每隔多少天执行一次脚本