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基础:加载页面请求常用类常用方法获取变量的主要内容,如果未能解决你的问题,请参考以下文章