thinkPHP5.1框架中Request类四种调用方式示例


Posted in PHP onAugust 03, 2019

本文实例讲述了thinkPHP5.1框架中Request类四种调用方式。分享给大家供大家参考,具体如下:

1. 传统调用

访问方式:http://127.0.0.1/demo/demo3/test?name=kk&age=22

<?php
/**
 * Created by PhpStorm.
 * User: 10475
 * Date: 2018/8/27
 * Time: 22:59
 */
namespace app\demo\controller;
use think\Request;
class Demo3
{
  public function test()
  {
    $request = new Request();
    dump($request->get());
  }
}

2. 静态调用

Request在THINKPHP5.1中已经内置了静态代理类,可以直接使用

访问方式http://127.0.0.1/demo/demo3/test?name=kk&age=22&sex=male

<?php
/**
 * Created by PhpStorm.
 * User: 10475
 * Date: 2018/8/27
 * Time: 22:59
 */
namespace app\demo\controller;
use think\Facade\Request;
class Demo3
{
  public function test()
  {
    dump(Request::get());
  }
}

3. 依赖注入,也就是类型约束

访问方式http://127.0.0.1/demo/demo3/test?name=kk&age=22&sex=male

<?php
/**
 * Created by PhpStorm.
 * User: 10475
 * Date: 2018/8/27
 * Time: 22:59
 */
namespace app\demo\controller;
use think\Request;
class Demo3
{
  public function test(Request $request)
  {
    dump($request->get());
  }
}

4. Controller类中的request属性

<?php
/**
 * Created by PhpStorm.
 * User: 10475
 * Date: 2018/8/27
 * Time: 22:59
 */
namespace app\demo\controller;
class Demo3 extends \think\Controller
{
   public function test()
   {
     dump($this->request->get());
   }
}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
自动分页的不完整解决方案
Jan 12 PHP
php5中类的学习
Mar 28 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
php从字符串创建函数的方法
Mar 16 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
轻松实现php文件上传功能
Feb 17 PHP
PHP利用二叉堆实现TopK-算法的方法详解
Apr 24 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
PHP abstract 抽象类定义与用法示例
May 29 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 #PHP
php抽象类和接口知识点整理总结
Aug 02 #PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 #PHP
php菜单/评论数据递归分级算法的实现方法
Aug 01 #PHP
PHP实现微信提现(企业付款到零钱)
Aug 01 #PHP
php curl发送请求实例方法
Aug 01 #PHP
php layui实现前端多图上传实例
Jul 30 #PHP
You might like
与文件上传有关的php配置参数总结
2013/06/14 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python Tkinter简单布局实例教程
2014/09/03 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
使用django-crontab实现定时任务的示例
2018/02/26 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
python机器学习实现决策树
2019/11/11 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
python实现梯度下降法
2020/03/24 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
Unix控制后台进程都有哪些进程
2016/09/22 面试题
好矿嫂事迹材料
2014/01/21 职场文书
医学求职自荐信
2014/06/21 职场文书
幼儿园毕业致辞
2015/07/29 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle
Python基于百度API识别并提取图片中文字
2021/06/27 Python
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android