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