thinkphp6 入门(3)--获取GET、POST请求的参数值

这篇具有很好参考价值的文章主要介绍了thinkphp6 入门(3)--获取GET、POST请求的参数值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Request对象

thinkphp提供了Request对象,其可以

  • 支持对全局输入变量的检测、获取和安全过滤

  • 支持获取包括$_GET$_POST$_REQUEST$_SERVER$_SESSION$_COOKIE$_ENV等系统变量,以及文件上传信息

具体参考:https://www.kancloud.cn/manual/thinkphp6_0/1037519

二、可以通过Request::param获取所有输入参数

PARAM类型变量是框架提供的用于自动识别当前请求的一种变量获取方式,是系统推荐的获取请求参数的方法。

  1. 新建一个html页面

app/test/view/User/loginsimple.html

<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
    <form method="post" action="/index.php/test/User/dologin?logintype=2" >
        <input type="text" name="username"><br>
        <input type="text" name="password"><br>
        <input type="submit" value="提交">
    </form>    
</body>

</html>

注意:提交路径为/index.php/test/User/dologin/func/login?logintype=2

thinkphp6 入门(3)--获取GET、POST请求的参数值,PHP,thinkphp

2. 新建一个控制器函数

app\test\Controller\User.php

引入

use think\facade\Request;

函数

<?php
namespace app\test\controller;

use app\BaseController;
// 添加引用
use think\facade\View;
use think\facade\Request;

class User extends BaseController
{
    
    // 登录页
    public function loginsimple()
{
        // 模板输出
        return View::fetch('User/loginsimple');
    }

    // 登录
    public function dologin()
{
        // 静态调用
        // 获取当前请求get中的logintype变量
        print_r(Request::param('logintype'));
        print_r('<br/>');
        // 获取当前请求get中的路径参数func变量
        print_r(Request::param('func'));
        print_r('<br/>');
        // 获取当前请求post中的name变量
        print_r(Request::param('username'));
        print_r('<br/>');
        // 获取当前请求的所有变量(经过过滤)
        print_r(Request::param());
        print_r('<br/>');
        // 获取当前请求未经过滤的所有变量
        print_r(Request::param(false));
        print_r('<br/>');
        // 获取部分变量
        print_r(Request::param(['username', 'email']));
    }

}

thinkphp6 入门(3)--获取GET、POST请求的参数值,PHP,thinkphp

3. 测试 

thinkphp6 入门(3)--获取GET、POST请求的参数值,PHP,thinkphp

点击提交之后

thinkphp6 入门(3)--获取GET、POST请求的参数值,PHP,thinkphp

可以看到,Request::param成功提取到了get中参数、url中的路径参数、post中的参数文章来源地址https://www.toymoban.com/news/detail-678846.html

到了这里,关于thinkphp6 入门(3)--获取GET、POST请求的参数值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Flask.Request的方法和属性,获取get和post请求参数(二)

    在Python发送Post、Get等请求时,我们使用到requests库。Flask中有一个request库,有其特有的一些方法和属性,注意跟requests不是同一个。 用于服务端获取客户端请求数据。注意:是未经任何处理的原始数据而不管内容类型,如果数据时json的,则取得是json字符串,排序和请求参数

    2024年02月13日
    浏览(37)
  • 从入门到精通:ThinkPHP6异步请求的全面解析!

    在ThinkPHP6中使用异步请求 在Web应用程序的开发中,经常会需要使用异步请求。异步请求能够在后台执行而不干扰页面的其他操作,提高了用户的体验。而在ThinkPHP6框架中,也提供了方便的异步请求方式,本文将详细介绍如何在ThinkPHP6中使用异步请求。 1. AJAX异步请求 使用AJ

    2024年01月18日
    浏览(31)
  • Http中post/get请求参数接收

    Http请求报文示例图如下:   ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个HiddenHttpMethodFilter,允许通过_method的表单参数指定这些特殊的HTTP方法(实际上还是通过POST提

    2024年01月25日
    浏览(61)
  • http之GET请求和POST请求的传递参数的方式

    get: 情况1:接口正常返回 code,data,message ,且无需传递参数 (vu3) 情况2: 需要将参数拼接到url地址上 (vue3)   情况3 需要传递参数,query 传参 (vue3) 情况4 既有query传参也有path传参 post 情况1 接口返回的数据没有使用data包裹,这种情况一般取不到数据,我们需要用 ext

    2024年02月16日
    浏览(32)
  • 前端Get Post Put Delect请求 传参数 不传参数给后端

    Get请求不传参、Get请求传不是实体类的参数、Get请求传实体类的参数 Post 请求不传参数、Post请求传不是实体类的参数、Post请求传实体类的参数  总是分不清,其中Delect 请求使用的地方很少就先记录Delete请求吧 前端 前端跳后端 后端 前端 前端跳后端 后端 前端 前端跳后端 后

    2024年02月07日
    浏览(51)
  • 使用Python接口自动化测试post请求和get请求,获取请求返回值

    目录 引言 请求接口为Post时,传参方法  获取接口请求响应数据 我们在做python接口自动化测试时,接口的请求方法有get,post等;get和post请求传参,和获取接口响应数据的方法; 我们在使用python中requests库做接口测试时,在做post接口测试传参的时候,需要传入请求体,我们把

    2024年02月02日
    浏览(41)
  • SpringBoot初级开发--服务请求(GET/POST)所有参数的记录管理(8)

      服务端在定位错误的时候,有时候要还原现场,这就要把当时的所有入参参数都能记录下来,GET还好说,基本NGINX都会记录。但是POST的请求参数基本不会被记录,这就需要我们通过一些小技巧来记录这些参数,放入日志,这里我们通过自定义拦截器来做这个操作。 我们紧

    2024年02月09日
    浏览(32)
  • java业务代码发送http请求(Post方式:请求参数为JSON格式;Get方式)

    实际开发中,可能需要发送http请求到第三方服务获取数据,于是就有以下应用: 依赖: 假设我需要在我的业务代码中调用该地址: url:http://xx.xx:xxxx/user/count 请求方法:post 内容类型:application/json 请求参数:id, username 返回参数:code 响应结果 int类型                  

    2024年02月12日
    浏览(44)
  • PHP:ThinkPHP6.0实现输出字段映射

    需求: 查询到list后,需要将 id 字段转换为 order_id sql查询字段别名 使用 append + hidden 在Model中配置数据输出字段映射

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包