1

我有一个需要特定使用 url 的用例。我希望用户拥有自己的页面,并且 url 应该以这样一种方式让他们很容易记住他们的页面。

我正在考虑制作网址 DOMAIN.COM/USERNAME

我怎样才能做到这一点?我可能应该做一个网址管理器?我怎样才能使“正常”控制器仍然可以工作?

4

1 回答 1

4

好吧,您应该阅读以下内容:http ://www.yiiframework.com/doc/guide/1.1/en/topics.url

Yii URL 管理非常方便,例如:

'urlManager'=>array(
  .....
  'rules'=>array(
    .....
    // AFTER other rules
    '<userName:.+>' => 'user/view',

Yii 将使用第一个匹配规则,因此您必须在此之前为其他控制器定义规则。

在你的控制器中:

public function actionView($userName)
{
  // do what you want
}
于 2013-03-22T20:16:46.940 回答