我想做的是当用户注册时,他们有一个指向自己页面的自定义 url,如下所示:
www.mysite.com/username
如何在 Yii 中设置 url manager 来实现这一点?我知道你以某种方式使用它。
<url:[a-zA-Z0-9_-]+>
还带有带有该网址的控制器和操作:
www.mysite.com/username/controller/action
我想做的是当用户注册时,他们有一个指向自己页面的自定义 url,如下所示:
www.mysite.com/username
如何在 Yii 中设置 url manager 来实现这一点?我知道你以某种方式使用它。
<url:[a-zA-Z0-9_-]+>
还带有带有该网址的控制器和操作:
www.mysite.com/username/controller/action
把它放在所有其他规则之后:
// one content type can have special urls
'<username>' => 'user/view',
假设您的控制器的功能参数是:
public function actionView($username) {
// code to get user by username (instead of by $id)
阅读本文后,您可以做任何您想做的事情:
http://www.yiiframework.com/doc/guide/1.1/fr/topics.url#using-custom-url-rule-classes
我建议阅读所有文章!这很有帮助!