Yii框架通过请求组件处理get,post请求的方法分析
发布:smiling 来源: PHP粉丝网 添加日期:2021-12-14 10:16:50 浏览: 评论:0
本文实例讲述了Yii框架通过请求组件处理get,post请求的方法,分享给大家供大家参考,具体如下:
在控制器的操作中处理get,post请求时,首先需要获得请求组件。
$request = \Yii::$app->request;
得到这个请求组件后,我们就可以通过请求组件获得参数了。
- //通过get获取参数
- $id = $request->get("id");
- //通过post获取参数
- $id = $request->post("id");
在Yii框架中,我们不仅可以获取参数,还可以设置默认值,如果传参中没有这个参数,则会返回默认值。
- //为get,post两种方法设置默认参数10
- $id = $request->get("id",10);
- $id = $request->post("id",10);
这时如果访问http://basic/web/index.php?r=index/say?num=20时,因为参数中并没有id,$id会获取默认值10。
在这个$request组件中,还提供了基本的判断等,比如判断请求的方式。
- if($request->isGet){
- echo "this is Get";
- }else if ($request->isPost){
- echo "this is Post";
- }
如果请求时Get方式,就会打印出
this is Get
如果是Post,则会输出
this is Post
通过请求组件还可以获取用户的ip地址等信息,这里以IP地址为例
$user_ip = $request->userIP;
Tags: Yii框架请求组 get post
相关文章
- ·解决yii webservice 提示:Procedure 'getSent' not present 错误(2016-01-28)
- ·yii中widget的用法(2021-05-02)
- ·Yii中创建自己的Widget实例(2021-07-03)
- ·yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析(2021-07-05)
- ·Symfony2中被遗弃的getRequest()方法分析(2021-07-14)
- ·Joomla数据库操作之JFactory::getDBO用法(2021-08-01)
- ·浅谈Laravel POST,PUT,PATCH 路由的区别(2022-01-05)
- ·解决laravel 表单提交-POST 异常的问题(2022-01-05)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)