【问题标题】:Yii url manger with url parameter带有 url 参数的 Yii url 管理器
【发布时间】:2013-10-05 21:56:24
【问题描述】:

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

www.mysite.com/username

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

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

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

www.mysite.com/username/controller/action

【问题讨论】:

标签: url yii yii-url-manager


【解决方案1】:

将此AFTER ALL放在其他规则中:

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

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

    public function actionView($username) {

        // code to get user by username (instead of by $id)

【讨论】:

    【解决方案2】:

    读完这篇文章,你可以做任何你想做的事:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多