2014-02-25 31 views
1

我有一個Yii的項目,在這裏我想有一個像這樣的網址:Yii的網址經理創建URL,它的Yii無法理解

http://module.project.tld/controler/action?param1=value1&param2=value2 

我的系統瞭解這些,並作爲一個程序設計師,我喜歡它好,那麼一箇中產生(以下一些行)

我順便說一句多個模塊...

所以,當我使用這樣的控制器:

$this->createUrl('controler/action', array('param1' => 'value1')); 

則變爲:/CONTROLER /動作/參數1 /值1

我知道這是「相當網址」什麼使用公共系統的人來創建用戶友好的URL,但我的系統無法理解,我個人不喜歡它,所以這裏是我的問題:

我怎麼能強制Yii的URL生成器,創建格式,我需要什麼?

回答

2

您可以在您的config/main.php中將CUrlManager::appendParams設置爲false。

'urlManager'=>array(
     'urlFormat'=>'path', 
     'appendParams'=>false, 
     ... 
+0

謝謝,我不知道我怎麼會錯過這個選項。我到處讀到有關這個問題 - .- – seniorpreacher

+1

這並不容易找到。必須查看CUrlManager源代碼。 – topher

+0

太棒了,謝謝;) – seniorpreacher