phalcon: 获取参数的方法


phalcon: 获取参数的方法

一般情况下:GET/POST

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

  

route下:

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

  

session:

1
2
3
4
$this ->session->get( "参数" );
 
//设置:
$this ->session->set(key,  $value );

  

其他:

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>" ;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM