我正在使用Yii的最新版本,并试图基本整理URL参数。如何直接从查询字符串(URL)中获取Yii参数
举例来说,如果我的网址如下:
site.com/events/199/111
什么是抓住第一个参数e.g“199”,同样再次说抢第二个参数e.g“111”的功能。
我记得CI有$this->url->segment(1)
,我基本上都需要相同的功能,以Yii的:)
我正在使用Yii的最新版本,并试图基本整理URL参数。如何直接从查询字符串(URL)中获取Yii参数
举例来说,如果我的网址如下:
site.com/events/199/111
什么是抓住第一个参数e.g“199”,同样再次说抢第二个参数e.g“111”的功能。
我记得CI有$this->url->segment(1)
,我基本上都需要相同的功能,以Yii的:)
您应该阅读本文:
关于您的问题,您应该简单地创建一个对应的URL规则,例如:
'events/<param1>/<param2>'=>'events/view',
然后在你的控制器:
public function actionView($param1, $param2)
{
// you can now use $param1 and $param2
}
+1的额外链接 – Zabs
你可以尝试getParam方法
$id = Yii::app()->request->getParam('id');
你只需要URI组件。 这里是解决方案,你可以使用像这样的uri组件; YII ::应用程序() - > URI->段(2);
的细节如下网址
http://www.hasandemir.com/how-to-get-contoller-action-segments-like-codeigniter/
可能是你使用简单笨? Yii有一个UrlManager,它在配置中使用规则。 Rule'like''events//'=>'events/show'call EventController-> actionShow($ param1,$ param2){}' –
BaBL86