yii2 中的request 请求的方法详解
来源:互联网 发布:让 皮埃尔.热内 知乎 编辑:程序博客网 时间:2024/05/29 12:02
1、普通的get和pst请求
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$request
= Yii::
$app
->request;
$get
=
$request
->get();
// 等同于: $get = $_GET;
$id
=
$request
->get(
'id'
);
// 等同于: $id = isset($_GET['id']) ? $_GET['id'] : null;
$id
=
$request
->get(
'id'
, 1);
// 等同于: $id = isset($_GET['id']) ? $_GET['id'] : 1;
//添加了默认值
$post
=
$request
->post();
// equivalent to: $post = $_POST;
$name
=
$request
->post(
'name'
);
// 等同于: $name = isset($_POST['name']) ? $_POST['name'] : null;
$name
=
$request
->post(
'name'
,
''
);
// 等同于: $name = isset($_POST['name']) ? $_POST['name'] : '';
2、判断请求属性
1
2
3
4
5
6
$request
= Yii::
$app
->request;
if
(
$request
->isAjax) {
// 判断是否为AJAX 请求 }
if
(
$request
->isGet) {
// 判断是否为GET 请求 }
if
(
$request
->isPost) {
// 判断是否为POST 请求}
if
(
$request
->isPut) {
// 判断是否为PUT 请求 }
3、获取请求头信息
1
2
3
4
5
6
// $headers is an object of yii\web\HeaderCollection
$headers
= Yii::
$app
->request->headers;
// 返回header头部所有信息
$accept
=
$headers
->get(
'Accept'
);
if
(
$headers
->has(
'User-Agent'
)) {
// 获取User-Agent }
4、获取用户客户端信息
1
2
$userHost
= Yii::
$app
->request->userHost;
$userIP
= Yii::
$app
->request->userIP;
5、获取请求的url http://wlx.offcn.com/index.php/Cachet/cachets/apply?id=100
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$request
= Yii::
$app
->request;
$get
=
$request
->url; // '
/index.php/Cachet/cachets/apply'$get
=
$request
->hostInfo; //
"http://wlx.offcn.com"$get
=
$request
->pathInfo; // "Cachet/cachets/apply" $get
=
$request
->baseUrl; // '' 返回 hostinfo之后, 入口脚本index.php之前的部分 $get
=
$request
->serverName; // "wlx.offcn.com"
$get
=
$request
->queryString; // "id=100"
$get
=
$request
->method; // "Post" 提交方式 post、get、ajax
$get
=
$request
->serverName; // "wlx.offcn.com"
0 0
- yii2 中的request 请求的方法详解
- Yii2中request的使用
- Yii2中request的使用
- Yii2中request的使用方法
- yii2.0请求的生命周期
- YII2的详解
- yii2的components详解
- Request的关于路径的方法详解
- django http请求request详解
- Yii2分页的使用及其扩展方法详解
- JSP中的Request请求对象
- 获取请求request中的参数
- 一个通过反射改变request的请求参数的方法
- 一个通过反射改变request的请求参数的方法
- 一个通过反射改变request的请求参数的方法
- yii2中的语言包的使用,yii::t()方法
- HTTP请求中的form data和request payload的区别
- 客户端发送的post请求,request中的中文乱码问题
- ubuntu + xrdp + tigervnc 远程桌面
- js控制class常用函数
- 字符数组与字符串
- swift——复合类型——Set
- 纠错《COM技术内幕》之ProgID
- yii2 中的request 请求的方法详解
- Docker中如何删除image(镜像)
- UVA-512-Spreadsheet Tracking 简单模拟题 对一个表进行增删操作后查表 打表写法+详细注释
- swift——复合类型——Dict
- js中的this
- 学习笔记—C语言基础篇03
- RxJava&Retrofit
- File google-services.json is missing. The Google Services
- C语言计算字符串长度的几种方法