2014-01-23 61 views
10

我正在使用Yii的最新版本,並試圖基本整理URL參數。如何直接從查詢字符串(URL)中獲取Yii參數

舉例來說,如果我的網址如下:

site.com/events/199/111 

什麼是抓住第一個參數e.g「199」,同樣再次說搶第二個參數e.g「111」的功能。

我記得CI有$this->url->segment(1),我基本上都需要相同的功能,以Yii的:)

+1

可能是你使用簡單笨? Yii有一個UrlManager,它在配置中使用規則。 Rule'like''events//'=>'events/show'call EventController-> actionShow($ param1,$ param2){}' – BaBL86

回答

20

在財產以後像 -

$this->createUrl('blah/blahx',array('id'=>2)); 

可以使用讓您的參數 -

$x = CHttpRequest::getParam('id'); //outputs x=2 

OR $x = Yii::app()->getRequest()->getQuery('id'); //x=2 again

+0

真棒哥們謝謝 – Zabs

+0

np,如果有幫助,請接受爲答案 – Rohan

+1

我會做必須等待幾分鐘:) – Zabs

5

你可以嘗試getParam方法

$id = Yii::app()->request->getParam('id'); 
相關問題