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/Requestvar_dump($request->getHttpHost()); //获取请求服务器的host比如phalcon.w-blog.cn/phalcon/Request获取的phalcon.w-blog.cnvar_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>"; |
相关博文
phalcon: 获取参数的方法
