分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

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

发布时间:2023-09-06 02:08责任编辑:顾先生关键词:PHP

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

一、加载页面

  1、系统函数

  return view();

  2、系统View类

  $view = new View();

  return $view->fetch();

  3、通过Controller类

  需要控制器继承系统类

  return $this->fetch();

二、获取请求类

  1、系统函数

  $request = request();

  2、系统Request类

  use think\Request;

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

  $request = Request::instance();

  3、系统Request类

  use think\Request;

  使用方法调用

  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基础:加载页面、请求、常用类、常用方法、获取变量

原文地址:https://www.cnblogs.com/zhangbaozhong/p/9413371.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved