UrlManager中的多个GET参数

时间:2014-01-31 19:28:44

标签: yii url-rewriting yii-url-manager

我正在使用Yii 1.1.14。

我想转换
http://website.com/controller/action?param1=value1&param2=value2

http://website.com/value1/value2

如何在urlManager中执行此操作?

1 个答案:

答案 0 :(得分:3)

首先,选中此项以隐藏index.php:

http://www.yiiframework.com/doc/guide/1.1/en/topics.url#hiding-x-23x

然后,config.php中的路由应该是这样的:

'<param1:\w+>/<param2:\w+>'=>'mycontroller/myaction',

方法myaction应该在其构造函数中接受$param1$param2以由Yii自动传递。

这会使您的应用无法查找其他控制器,因为该规则将接受包含2个单词/

的每个路由