资讯专栏INFORMATION COLUMN

Yii2 request的使用

CollinPeng / 1625人阅读

摘要:普通的和请求添加了默认值添加了默认值判断请求属性判断是否为请求判断是否为请求判断是否为请求判断是否为请求判断是否为请求获取请求头信息返回头部所有信息获取获取用户客户端信息

普通的get和pst请求
$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"] : "";
//添加了默认值
判断请求属性
$request = Yii::$app->request;
 
if ($request->isAjax) { // 判断是否为AJAX 请求 }
if ($request->isGet)  { // 判断是否为GET 请求 }
if ($request->isPost) { // 判断是否为POST 请求}
if ($request->isPut)  { // 判断是否为PUT 请求 }
if ($request->isSecureConnection) { // 判断是否为https 请求}
获取请求头信息
// $headers is an object of yiiwebHeaderCollection 
$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;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21430.html

相关文章

  • Yii2.0 RESTful API 之速率限制

    摘要:之速率限制什么是速率限制权威指南翻译过来为限流,为防止滥用,你应该考虑对您的限流。如果在规定的时间内接收了一个用户大量的请求,将返回响应状态代码这意味着过多的请求。 Yii2.0 RESTful API 之速率限制 什么是速率限制? 权威指南翻译过来为限流,为防止滥用,你应该考虑对您的 API 限流。 例如,您可以限制每个用户 10 分钟内最多调用 API 100 次。 如果在规定的时...

    LeviDing 评论0 收藏0
  • Yii2使用Redis缓存购物车等数据

    摘要:服务器配置下载安装配置安装成功服务查看开启关闭工程配置下载在中添加并执行配置购物车接口保存购物车数据分钟保存成功参数错误保存购物车数据分钟获取成功参数错误根据限制接口访问 服务器配置Redis Redis下载安装配置 wget http://download.redis.io/releases/redis-stable.tar.gz tar -xvf redis-stable.tar....

    heartFollower 评论0 收藏0
  • Yii2.0 RESTful API 基础配置教程

    这篇说下yii2.0开发 API 吧,使用 RESTful API模式 安装Yii2.0 通过 Composer 安装 这是安装Yii2.0的首选方法。如果你还没有安装 Composer,你可以按照这里的说明进行安装。 安装完 Composer,运行下面的命令来安装 Composer Asset 插件: php composer.phar global require fxp/composer-a...

    fyber 评论0 收藏0
  • 阿北知识分享小程序中restful使用经验贴

    摘要:大家知道我最近在给阿北的知识分享微信小程序改版,使用的是中的功能,接下来把遇到的一些问题及小技巧分享一下。小结以上就是目前为止在使用的开发小程序时候使用的一些知识和技巧,希望对你有用,以后如果有再分享哈。 大家知道我最近在给阿北的知识分享微信小程序改版,使用的是yii2中的restful功能,接下来把遇到的一些问题及小技巧分享一下。 先安利一下小程序码 链接 开始分享。 URL要重写 ...

    Meils 评论0 收藏0

发表评论

0条评论

CollinPeng

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<