Yii之请求部分 - request

12 篇文章 0 订阅
概述:

这里只是简单讲一下用法,如果想更详细的了解,去看 官方手册 比较好。

一个应用的请求是用 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 name
echo \Yii::$app->request->userIp; // 获取客户端的 ip
echo \Yii::$app->request->userAgent; // 获取电脑配置以及用户使用的浏览器信息
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值