phalcon手记

phalcon: 获取参数的方法

一般情况下:GET/POST

1
2
$this->request->get(参数);
$this->request->getPost("参数")

  

route下:

1
this->dispatcher->getParam("参数");

 

其他:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
RequestController
  
请求工具我们也已经有了,现在是万事俱备只欠东风了,接着我们建立一个控制器名字为RequestController建立indexAction方法我们在indexAction中加入如下代码:
  
$request = $this->request;
  
var_dump($request->get());                          //默认获取所有的请求参数返回的是array效果和获取$_REQUEST相同
var_dump($request->get('wen'));                     //获取摸个特定请求参数key的valuer和$_REQUEST['key']相同
var_dump($request->getQuery('url', null, 'url'));   //获取get请求参数,第二个参数为过滤类型,第三个参数为默认值
var_dump($request->getMethod());                    //获取请求的类型如果是post请求会返回"POST"
var_dump($request->isAjax());                       //判断请求是否为Ajax请求
var_dump($request->isPost());                       //判断是否是Post请求类似的有(isGet,isPut,isPatch,isHead,isDelete,isOptions等)
var_dump($request->getHeaders());                   //获取所有的Header,返回结果为数组
var_dump($request->getHeader('Content-Type'));      //获取Header中的的莫一个指定key的指
var_dump($request->getURI());                       //获取请求的URL比如phalcon.w-blog.cn/phalcon/Request获取的/phalcon/Request
var_dump($request->getHttpHost());                  //获取请求服务器的host比如phalcon.w-blog.cn/phalcon/Request获取的phalcon.w-blog.cn
var_dump($request->getServerAddress());             //获取当前服务器的IP地址
var_dump($request->getRawBody());                   //获取Raw请求json字符
var_dump($request->getJsonRawBody());               //获取Raw请求json字符并且转换成数组对象
var_dump($request->getScheme());                    //获取请求是http请求还是https请求
var_dump($request->getServer('REMOTE_ADDR'));       //等同于$_SERVER['REMOTE_ADDR']
  
echo "<h1>Request!</h1>";

  

 

posted @   程序生(Codey)  阅读(68)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2018-06-21 linux 文件文件夹操作
点击右上角即可分享
微信分享提示