Yii2中request的使用
2016-02-23 11:02
706 查看
</pre><div class="container"><div class="line number1 index0 alt2"><code class="php variable"></code></div><p>yii2做了很多来处理request请求。这里做笔记记录一下。</p> <p>1、普通的get和pst请求</p><p><pre name="code" class="php">$request = Yii::$app->request; $get = $request->get(); // equivalent to: $get = $_GET; $id = $request->get('id'); // equivalent to: $id = isset($_GET['id']) ? $_GET['id'] : null; $id = $request->get('id', 1); // equivalent to: $id = isset($_GET['id']) ? $_GET['id'] : 1; //添加了默认值 $post = $request->post(); // equivalent to: $post = $_POST; $name = $request->post('name'); // equivalent to: $name = isset($_POST['name']) ? $_POST['name'] : null; $name = $request->post('name', ''); // equivalent to: $name = isset($_POST['name']) ? $_POST['name'] : ''; //添加了默认值
2、判断请求属性
$request = Yii::$app->request;
if ($request->isAjax) { // 判断是否为AJAX 请求 }
if ($request->isGet) { // 判断是否为GET 请求 }
if ($request->isPost) { // 判断是否为POST 请求}
if ($request->isPut) { // 判断是否为PUT 请求 }
3、获取请求头信息
// $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 }获取用户客户端信息
$userHost = Yii::$app->request->userHost; $userIP = Yii::$app->request->userIP;
相关文章推荐
- php中常用的处理字符串的函数
- eerTyraniBfohtpeDmuminiM.111
- phpstorm的第一个程序:helloworld
- PHP基于数组的分页函数(核心函数array_slice())
- 尝试phpStorm编程
- FTP
- php基于Fleaphp框架实现cvs数据导入MySQL的方法
- yii2.0-rules验证规则应用实例
- PHP的异常处理、错误的抛出及错误回调函数
- PHP编写RESTful接口
- PHP实现查询两个数组中不同元素的方法
- Yii2.0数据库查询实例(三)
- 利用php实现最简单的爬虫
- FTP的主动模式(PORT Mode)及被动模式(Passive Mode)
- PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
- Heredoc.php
- squote.php 我被单引号括起来了
- echoPrint.php
- php读取txt文件并将数据插入到数据库
- server 2003 访问FTP站点下载文件,提示当前的安全设置不允许从该位置下载文件