tp请求和响应

摘要:
1、 请求参数usethinkRequest;1.采集方法如下:http://w.tp.com/index/index/index/user/AAA$this-˃request-˃param();和input()//相同的函数,输出接收到的参数$this-˃request-˃param('user');和input('user')//对于相同的函数,输出与字段对应的参数//用户字段的默认值为va

一、请求参数

use thinkRequest;

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请求和响应第1张

免责声明:文章转载自《tp请求和响应》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇金融系列7《动态数据认证》kettle控件 add a checksum下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

kvm虚拟机快照备份

kvm虚拟机默认使用原始图像格式,该格式具有最佳性能和最快速度。它的缺点是不支持一些新功能,例如映像、zlib磁盘压缩、AES加密等。接下来,启动kvm虚拟机快照备份的过程。查看虚拟机映像快照的版本查看当前虚拟机映像snapshot的版本。您可以看到它是最新的快照版本。...

硬中断与软中断的区别!

在多核系统上,一个中断通常只能中断一个CPU(也有一种特殊情况,即主机上有一个硬件通道。它可以在没有主CPU支持的情况下同时处理多个中断。软中断:1。软中断与硬中断非常相似。生成软中断的进程必须是当前正在运行的进程,因此它们不会中断CPU。...

node 访问第三方API

如果没有提供头,将检测文件后缀,并在PUT请求中设置相应的内容类型。...

JVM内存状况查看方法和分析工具

Java本身提供了多种丰富的方法和工具,帮助开发人员查看和分析GC和JVM内存的状态。同时,开源社区和商业社区也有一些工具来查看和分析GC和JVM内存的状态。在内存分析中,JVisualVM的最大优点是可以通过安装VisualGC插件来分析GC趋势和内存消耗细节。使用JMap查看当前JVM中每一代的内存状态、JVM中对象的内存使用情况,并导出整个JVM中的内...

oracle instantclient_11_2插件安装

1.安装plsql2.instantclient_11_2下载并解压缩到目录D:DevToolsinstantclient_11_23.打开plsql并单击“取消”4.选择“工具”-˃“首选项”-˃“连接”-˃填写oracle主目录D:DevToolsinstantclient_12_2.填写OCI库D:Dev工具sinstantcient_11_ 2oci...

关于异常STATUS_IN_PAGE_ERROR(0xC0000006)

表示0x%p处的指令引用了位于0x%p的内存。由于0x%x的I/O错误状态,未将所需数据放入内存。设备如果读取出错,驱动程序可以返回此异常。其定义如下:////MessageId:STATUS_IN_PAGE_ERROR////MessageText:////Theinstructionat0x%preferencedmemoryat0x%p.Therequ...