TP5 请求信息和页面跳转

阅读更多
';
        $request = Request::instance();
        // 获取当前URL地址 不含域名
        echo 'url: ' . $request->url() . '
'; echo '
获取请求参数:
'; 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'])); echo '
获取URL信息:
'; // 获取当前域名 echo 'domain: ' . $request->domain() . '
'; // 获取当前入口文件 echo 'file: ' . $request->baseFile() . '
'; // 获取当前URL地址 不含域名 echo 'url: ' . $request->url() . '
'; // 获取包含域名的完整URL地址 echo 'url with domain: ' . $request->url(true) . '
'; // 获取当前URL地址 不含QUERY_STRING echo 'url without query: ' . $request->baseUrl() . '
'; // 获取URL访问的ROOT地址 echo 'root:' . $request->root() . '
'; // 获取URL访问的ROOT地址 echo 'root with domain: ' . $request->root(true) . '
'; // 获取URL地址中的PATH_INFO信息 echo 'pathinfo: ' . $request->pathinfo() . '
'; // 获取URL地址中的PATH_INFO信息 不含后缀 echo 'pathinfo: ' . $request->path() . '
'; // 获取URL地址中的后缀信息 echo 'ext: ' . $request->ext() . '
'; echo '
获取当前模块/控制器/操作信息:
'; echo '模块:'.$request->module(); echo '
控制器:'.$request->controller(); echo '
操作:'.$request->action(); echo '
获取路由和调度信息:
'; echo '路由信息:'; dump($request->routeInfo()); echo '调度信息:'; dump($request->dispatch()); } /** * 页面跳转 * */ use \traits\controller\Jump; public function index($name='') { if ('thinkphp' == $name) { $this->success('欢迎使用ThinkPHP5.0','aaa'); }else if('onestopweb' == $name){ $this->redirect('http://onestopweb.iteye.com'); }else { $this->error('错误的name','bbb'); } } public function aaa() { return 'Hello,ThinkPHP!'; } public function bbb() { return 'Hello,Guest!'; } }

 

请求信息的效果文本:

获取当前访问的url地址:
url: /index/index/hello/test/ddd.html?name=thinkphp

获取请求参数:
请求方法:GET
资源类型:xml
访问IP:127.0.0.1
是否AJax请求:false
请求参数:
array(2) {
  ["name"] => string(8) "thinkphp"
  ["test"] => string(3) "ddd"
}
请求参数:仅包含name
array(1) {
  ["name"] => string(8) "thinkphp"
}
请求参数:排除name
array(1) {
  ["test"] => string(3) "ddd"
}

获取URL信息:
domain: http://tp5.com
file: /index.php
url: /index/index/hello/test/ddd.html?name=thinkphp
url with domain: http://tp5.com/index/index/hello/test/ddd.html?name=thinkphp
url without query: /index/index/hello/test/ddd.html
root:
root with domain: http://tp5.com
pathinfo: index/index/hello/test/ddd.html
pathinfo: index/index/hello/test/ddd
ext: html

获取当前模块/控制器/操作信息:
模块:index
控制器:Index
操作:hello
获取路由和调度信息:
路由信息:
array(0) {
}
调度信息:
array(2) {
  ["type"] => string(6) "module"
  ["module"] => array(3) {
    [0] => string(5) "index"
    [1] => string(5) "index"
    [2] => string(5) "hello"
  }
}

 

页面跳转的效果图:
TP5 请求信息和页面跳转_第1张图片
 

 

 

 

 

 

 

 

 

 

 

  • TP5 请求信息和页面跳转_第2张图片
  • 大小: 8.8 KB
  • demo.rar (1.1 KB)
  • 下载次数: 1
  • 查看图片附件

你可能感兴趣的:(请求信息,页面跳转,tp5)