博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
请求信息,变量
阅读量:6697 次
发布时间:2019-06-25

本文共 1736 字,大约阅读时间需要 5 分钟。

注意:

  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

你可能感兴趣的文章
公司网络搭建及×××到公司配置
查看>>
服务器最小化安装后的优化脚本
查看>>
程序员的核心竞争力
查看>>
19.C++-(=)赋值操作符、初步编写智能指针
查看>>
linux上mongodb的安装与卸载
查看>>
tomcat的class加载的优先顺序
查看>>
php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)
查看>>
header的安全配置指南
查看>>
Android 路由实践(二)
查看>>
CentOS 7 防火墙操作
查看>>
Cling旨在提供一款高性能的C++ REPL
查看>>
用WinForm/WPF代码来为.NET Core 3.0功能投票
查看>>
StringBuffer与StringBuilder
查看>>
hibernate连接数据库配置
查看>>
MySQL的timestamp字段可以使用的范围是多少
查看>>
前端入门教程(七)CSS属性设置
查看>>
20180601]函数与标量子查询2.txt
查看>>
伪共享和缓存行填充,Java并发编程还能这么优化!
查看>>
高性能、高可靠分布式文件系统 go-fastdfs v1.2.0 发布
查看>>
必应(Bing)每日图片获取API
查看>>