tp请求和响应
Posted 二年后的今天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp请求和响应相关的知识,希望对你有一定的参考价值。
一、请求参数
use think\\Request;
1、获取方法如下:
http://w.tp.com/index/index/index/user/AAA
$this->request->param(); 和 input();//同样的功能,输出接收的参数
$this->request->param(\'user\'); 和 input(\'user\'); //同样的功能,输出字段对应的参数
//给user字段默认值是value,后面strtolower是函数转换成小写,如果地址栏传参数则是地址参数,则value会被改变
$this->request->param("user",\'value\',\'strtolower\');
$this->request->get();
$this->request->get(\'user\');
$this->request->post();
$this->request->post(\'user\');
$this->request->cookie(\'user\');
$this->request->file(\'user\');
$this->request->method();//请求方法
$this->request->ip();//请求IP地址
$this->request->isAjax();//请求是否为AJAX bool类型
$this->request->domain();//请求域名
$this->request->baseFile();//当前入口
$this->request->url();//URL完整地址
$this->request->query();//请求参数信息
$this->request->baseUrl();//请求地址信息
$this->request->pathinfo();//url地址中的pathinfo信息
$this->request->ext();//url地址后缀
$this->request->module();//模块
$this->request->controller();//控制器
$this->request->action();//方法
input();
input(\'post.user\');//获取POST提交过来的user值
input(\'get.user\');
input(\'cookie.user\');
input(\'file.user\');
2、绑定参数
$this->request->bind("name","小李");//绑定参数
echo $this->request->name;//调用参数,此参数可以在别的控制器调用,等于全局变量
3、获取URL地址
$this->request->url();//输出地址参数
4、response响应方式
$data=[\'name\'=>\'admin\',\'pass\'=>\'sjdn2345\'];
return json($data);//返回JSON字符
return xml($data);//返回XML格式
$this->assign(\'name\',\'value\');//赋值
return $this->fetch(\'index/url\');//通过模块输出
$this->success(\'正确的页面跳转\',\'url2\');//成功后跳转到同级控制url2方法中
$this->error(\'错误提示\',\'url2\');//错误跳转到同级控制url2方法中
$this->redirect(\'http://baidu.com\');//重定向到百度
以上是关于tp请求和响应的主要内容,如果未能解决你的问题,请参考以下文章
TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段