0

我想做的是当用户注册时,他们有一个指向自己页面的自定义 url,如下所示:

www.mysite.com/username

如何在 Yii 中设置 url manager 来实现这一点?我知道你以某种方式使用它。

<url:[a-zA-Z0-9_-]+>

还带有带有该网址的控制器和操作:

www.mysite.com/username/controller/action
4

2 回答 2

0

把它放在所有其他规则之后:

// one content type can have special urls
'<username>' => 'user/view',

假设您的控制器的功能参数是:

    public function actionView($username) {

        // code to get user by username (instead of by $id)
于 2013-10-06T02:18:27.537 回答
0

阅读本文后,您可以做任何您想做的事情:

http://www.yiiframework.com/doc/guide/1.1/fr/topics.url#using-custom-url-rule-classes

我建议阅读所有文章!这很有帮助!

于 2013-10-11T00:11:18.853 回答