博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP5.0中Request请求对象的常用操作
阅读量:4703 次
发布时间:2019-06-10

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

获取当前系统参数

// 获取当前域名      echo '获取当前域名:'.$request->domain() . '
'; // 获取当前入口文件 echo '获取当前入口文件:'.$request->baseFile() . '
'; // 获取当前URL地址,不含域名 echo '获取当前URL地址,不含域名:'.$request->url() . '
'; // 获取包含域名的完整url地址 echo '获取包含域名的完整url地址:'.$request->url(true) . '
'; // 获取URL地址 不含QUERY_STRING echo '获取URL地址 不含QUERY_STRING:'.$request->baseurl() . '
'; // 获取URL访问的ROOT地址 echo '获取URL访问的ROOT地址:'.$request->root() . '
'; // 获取URL访问的ROOT地址 echo '获取URL访问的ROOT地址 :'.$request->root(true) . '
'; // 获取URL地址中的 PATH_INFO 信息 echo '获取URL地址中的 PATH_INFO 信息:'.$request->pathinfo() . '
'; // 获取URL地址中的 PATH_INFO 信息,不含后缀 echo '获取URL地址中的 PATH_INFO 信息,不含后缀:'.$request->path() . '
'; // 获取URL地址中的后缀信息 echo '获取URL地址中的后缀信息:'.$request->ext() . '
';

 

获取请求的参数

echo '请求方法:'.$request->method() . '
'; echo '资源类型:'.$request->type() . '
'; echo '访问ip:'.$request->ip() . '
'; echo '是否为ajax请求:'.var_export($request->isAjax(), true) . '
'; echo '请求参数:'; dump($request->param()); echo '请求参数:仅包含name'; dump($request->only(['name'])); echo '请求参数:排除name'; dump($request->except(['name']));

获取get,post参数

echo 'GET参数:';        dump($request->get());        echo 'GET参数:name';        dump($request->get('name'));        echo 'POST参数:name';        dump($request->post('name'));        echo 'cookie参数:name';        dump($request->cookie('name'));        echo '上传文件信息:image';        dump($request->file('image'));        echo '获取参数name,无论get还是post';        echo $request->param('name');

获取当前的控制器,方法

echo '模块:'.$request->module();      echo '
控制器:'.$request->controller(); echo '
操作:'.$request->action();

  

 

获取路由和调度信息

echo '路由信息:';      dump($request->routeInfo());      echo '调度信息:';      dump($request->dispatch());

  

 

  

 

转载于:https://www.cnblogs.com/kevin2016/p/7266702.html

你可能感兴趣的文章
基于EasyNVR摄像机无插件直播流媒体服务器实现类似于单点登录功能的免登录直播功能...
查看>>
python学习0day
查看>>
课堂练习之检测水军
查看>>
函数指针的使用
查看>>
位图数据结构的操作
查看>>
azkaban用户管理及权限配置
查看>>
GCD学习笔记
查看>>
PHP......会话控制SESSION与COOKIE
查看>>
[转]AchartEngineActivity引擎绘制柱状图、曲线图
查看>>
[转]javascript实现限制上传文件的大小
查看>>
我的Java设计模式-策略模式
查看>>
C# 报表接口样例,简单实用
查看>>
C++常见内存错误及解决方案
查看>>
控制台应用程序窗口无法输入汉字解决办法
查看>>
Java中实现String.padLeft和String.padRight
查看>>
winCVS 使用的一个小要点
查看>>
一个关于session的问题
查看>>
加快开发时间的8个CSS的预处理程序
查看>>
dom元素高度、屏幕高度 获取
查看>>
asp.net 设置session失效时间
查看>>