• 请求信息,变量


    注意:

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

    一、加载页面  

        namespace appdemocontroller;
        use thinkController;
        use thinkView;
        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.thinkRequest类

        $request = Request::instance();

      2.助手函数

        $request = Request();

    三、获取请求类型

      dump($request->isGet());

      Get处可写

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

    四、输出方法

      dump();

    五、判断变量是否存在

      1、thinkRequest类

        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 请求类

  • 相关阅读:
    在C#中实现高性能计时[转]
    序列化(Serializable)的学习
    日常常用英语
    使用javascript灵活控制DIV的位置
    酷我创始人雷鸣:程序员个人成长的四个要素
    String.Format格式说明
    各种类型转换的比较
    学好计算机英语
    AS关键字进行类型转化的优点以及限制
    Spoken English美国人常用的英语口语
  • 原文地址:https://www.cnblogs.com/SSs1995/p/9420760.html
Copyright © 2020-2023  润新知