请求信息,变量

注意:

  1.助手函数不需要调用类;

一、加载页面  

    namespace app\demo\controller;
    use think\Controller;
    use think\View;
    class Shitu extends Controller{
        public function shitu(){
            //view文件夹下的文件夹下的文件夹和html,也就是只能写同模块下,控制器/方法
            //1.助手函数
            return view(‘shitu2/shitu2‘);
            //2.Controller类
            return $this->fetch(‘shitu2/shitu2‘);
            //3.View类
            $p = new View();
            return $p->fetch(‘shitu2/shitu2‘);
        }
    }

二、获取请求信息

  1.think\Request类

    $request = Request::instance();

  2.助手函数

    $request = Request();

三、获取请求类型

  dump($request->isGet());

  Get处可写

    Get,Post,Put,Delete,Ajax,Pjax,Mobile,Head,Patch,Options,Cli,Cgi

四、输出方法

  dump();

五、判断变量是否存在

  1、think\Request类

    Request::instance->has(‘id‘,‘get‘);

  2、助手函数

    input(‘?post,name‘);

六、变量获取

  1.类调用

    $request->get(‘id‘);

      get可换为post 或param(调取get和post)

      括号内写变量名,不写为全部

  2.助手函数

    input(get.)

      get可换为post 或param(调取get和post)

      .后面写变量名,不写为全部

  注意:

    以上两种方式可用于 get,post,param,request,server,session,cookie

七、变量过滤

  1.全部过滤

    $request->filter([‘htmlspecialchars’,‘strip_tags‘]);

      单方法则删除数组,只写一个引号

  2.选择过滤

    $request->get(‘id‘,‘‘,‘htmlspecialchars’);

      get可换为其他

  3.获取部分变量

    $request->only([‘id‘,‘name‘],get);

      get可换为其他,get可不写,不写为获取全部变量名为id,name的变量

  4.排除部分变量

    $request->except([‘name‘,‘pass‘],get);

      get可换为其他,get可不写,不写为排除全部变量名为id,name的变量

八、变量强转(修饰符)

  s  字符串

  d  整形

  f  浮点型

  a  数组

  b  布尔型

  $request->get(‘id/d‘);

  input(‘get.id/d‘);

九、更改变量

  $request->get([‘id‘=>20]);

    只能指明get或post,param无效

十、常用系统类

  目录:thinkphp/library/think

  Config   配置类

  Controller  控制器类

  Env    环境类

  Route   路由类

  Url     url类

  View   视图类

  Request 请求类

原文地址:https://www.cnblogs.com/SSs1995/p/9420760.html

时间: 2024-10-04 02:27:25

请求信息,变量的相关文章

javaweb学习总结十九(http协议概述以及http请求信息分析)

一:http协议概述 1:http协议定义 2:使用telnet程序连接web服务器,获取资源 3:http协议:超文本传输协议,它是基于tcp/ip协议,就是建立在tcp/ip之上工作的, http协议前提是必须浏览器与服务器建立连接. 4:http/1.0与http/1.1的区别 telnet连接tomcat服务器演示: http1.0协议: 只与服务器交互了1次,然后就端口连接. http1.1协议: 5:浏览器请求服务器端次数问题 一个浏览器访问服务器,首先拿到html页面,然后发现有图

获取指定类上的@RequestMapping注解的请求信息

通过上一篇博客,我们能够轻松的得到制定类上的制定注解.现在,我们尝试获取指定类上的@RequestMapping注解,并获取该控制层的全部请求信息.在这里,提供一个实体类,用于存放请求的部分信息. public class RequestUrlInfo implements Comparable<RequestUrlInfo>{ private String name; //mapping的名称 private String value; //mapping的请求路径 private Requ

关于服务器(自己写的tomcat小服务器程序)应答浏览器请求信息

应答行 : 协议版本  状态码  描述信息HTTP/1.1 200 OK应答头:属性Server: Apache-Coyote/1.1Accept-Ranges: bytesETag: W/"164-1369635683312"Last-Modified: Mon, 27 May 2013 06:21:23 GMTContent-Type: text/htmlContent-Length: 164Date: Sat, 11 Jan 2014 08:10:54 GMTConnection

获取HttpServletRequest请求信息,HTTP协议信息

获取HttpServletRequest请求信息,HTTP协议信息 经常用到,简单记录下- /** * HttpServletRequest请求参数获取测试 * @author Niu on 2017年7月17日 下午2:45:01 */ @WebServlet("/dispense") public class DispenseServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest

常用Request对象获取请求信息

Request.ServerVariables(“REMOTE_ADDR”) ‘获取访问IPRequest.ServerVariables(“LOCAL_ADDR”) ‘同上Request.ServerVariables(“SERVER_NAME”) ‘获取服务器IPRequest.ServerVariables(“HTTP_REFERER”) ‘获取访问来源页面Request.ServerVariables(“OS”) ‘获取操作系统request.ServerVariables(“APPL_

获取WebService的请求信息

一个已经写好的项目中有多个WebService,由于之前没有记录请求信息的,有时候需要查错等需要找到当次的请求信息,所以需要加入记录请求信息的功能. 首先想到的是在每一个带有WebMethod特性的方法里调用记录请求信息的方法,这样可以记录信息,但是太多带WebMethod特性的方法了,于是想在全局中拦截并捕获,于是想到了Global.asax public class Global : System.Web.HttpApplication { protected void Applicatio

fiddler工具条、状态栏、请求信息栏各按钮的作用

1.fiddler工具条 2.fiddler状态栏 3.请求信息栏 原文地址:https://www.cnblogs.com/kakaln/p/8198299.html

thinkphp5.0学习笔记(三)获取信息,变量,绑定参数

1.构造函数: 控制器类必须继承了\think\Controller类,才能使用: 方法_initialize 代码: <?php namespace app\lian\controller; use think\Controller; use think\Db; use think\Request; class Index extends Controller { public function _initialize() { echo 'init|||'; } public function

HTTP请求信息的Head书包

head书包中包含ip.host.url.client等与HTTP请求相关的重要信息,如下表: 变量名 值 accept text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 accept-encoding gzip,deflate,sdch accept-language zh-CN,zh;q=0.8,en;q=0.6 client view (view表示浏览器.mobile表示手机.bot表示搜