从URL中删除控制器名称

时间:2012-12-10 13:48:57

标签: php routing yii

我正在使用PHP Yii 框架并偶然发现了一个问题:

我的网址目前如下所示:host.com/candidate/default/viewProfile/id/50

我希望网址如下所示:host.com/candidate/viewProfile/id/50

该模块名为candidate

此外,以下规则不起作用:'/candidate/viewprofile/<id:\w+>' => 'candidate/default/viewprofile',

1 个答案:

答案 0 :(得分:0)

首先可以在/开头(删除它)。第二个原因可能是在此规则之前您可以使用另一个也与您的网址匹配的规则 - 在这种情况下只需重新排序规则并将该规则放到更高的位置(我的意思是接近规则数组的开头;)。)。