2014-01-23 49 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'); 
相关问题