我正在使用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