0803THINKPHP基础:加载页面请求常用类常用方法获取变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0803THINKPHP基础:加载页面请求常用类常用方法获取变量相关的知识,希望对你有一定的参考价值。

类、方法、函数==========================================================

一、加载页面

  1、系统函数

  return view();

  2、系统View类

  $view = new View();

  return $view->fetch();

  3、通过Controller类

  需要控制器继承系统类

  return $this->fetch();

二、获取请求类

  1、系统函数

  $request = request();

  2、系统Request类

  use thinkRequest;

  因为Request类是单例模式,所有不能用new实例化对象,要使用类本身调用方法

  $request = Request::instance();

  3、系统Request类

  use thinkRequest;

  使用方法调用

  public function index(Request $request){

    dump($request);

  }  

三、常用系统类

  1、Config  配置类

  2、Controller  控制器类

  3、Env  环境类

  4、Route  路由类

  5、Url  Url类

  6、View  视图类

  7、Request  请求类

四、常用系统方法

  1、dump()  格式化输出

  2、controller()  调用控制器

  3、action()  调用方法

  4、config()  读取和设置配置文件

  5、url()  生成URL地址

  6、view()  加载页面

  7、request()  实例化Request类

用户请求=============================================================

一、获取用户请求信息

  1、获取域名

  dump($request->domain());

  2、获取url地址

  dump($request->url());

  3、获取入口文件

  dump($request->baseFile());

  4、获取PathInfo路径

  dump($request->pathinfo());

  5、获取Path路径

  dump($request->path());

  6、获取url地址伪静态后缀(伪静态就是将路径伪装成静态页面,让搜索引擎更好收入网站,防止别人知道网站真实开发语言)

  dump($request->ext());

二、获取请求模块、控制器、方法

  1、模块

  $request->module();

  2、控制器

  $request->controller();

  3、方法

  $request->action();

三、获取请求参数

  $request = Request::instance();

  1、echo ‘请求方法:‘ . $request->method() . ‘<br/>‘;

  2、echo ‘资源类型:‘ . $request->type() . ‘<br/>‘;

  3、echo ‘访问地址:‘ . $request->ip() . ‘<br/>‘;

  4、echo ‘是否AJax请求:‘ . var_export($request->isAjax(), true) . ‘<br/>‘;

  5、echo ‘请求参数:‘;

  dump($request->param());

  6、echo ‘请求参数:仅包含name‘;

  dump($request->only([‘name‘]));

  7、echo ‘请求参数:排除name‘;

  dump($request->except([‘name‘]));

四、请求类型判断

  1、系统类

  判断是否是get请求

  dump($request->isGet());

  判断是否是手机端

  dump($request->isMobile());

  2、系统函数

  判断是否是get请求

  dump(request()->isGet());

  判断是否是手机端

  dump(request()->isMobile());

获取变量==============================================================

一、判断变量是否存在

    

以上是关于0803THINKPHP基础:加载页面请求常用类常用方法获取变量的主要内容,如果未能解决你的问题,请参考以下文章

5-1 面向对象基础及Python 类常考问题

ThinkPHP基础-----第六章(控制器相关)

thinkphp5 跨域验证码

php thinkphp 考试 倒计时

thinkphp 页面加载时间长怎么调试

ThinkPHP5.0中Request请求对象的使用和常用的操作