phalcon: 獲取參數的方法
一般情況下:GET/POST
$this->request->get(參數); $this->request->getPost("參數")
route下:
this->dispatcher->getParam("參數");
session:
$this->session->get("參數"); //設置: $this->session->set(key, $value);
其他:
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>";