2014-03-19 98 views
0

我正在使用Yii框架,但這可能適用於其他地方。Yii路由正則表達式多個字作爲參數

我有一個控制器/操作我想傳遞一個字符串參數。 這個字符串可以是多個單詞,如果是的話,我urlencode($字符串)。

例如: $ category =「巧克力蛋糕」; 因此,urlencode($ category)=巧克力+蛋糕

我怎樣才能讓Yii認識到這是路線中的參數?看來我需要一個可以逃避加號的正則表達式。

事情我已經嘗試:

menu/<action:\w+>/<category:\S+>'=>'menu/<action>', 

menu/<action:\w+>/<category:\w+>'=>'menu/<action>', 

回答

1

嘗試

menu/<action:\w+>/<category:[\w ]+>'=>'menu/<action>', 

只是測試它在本地,它的工作對我的安裝;)

+0

謝謝工作! –