我有一个需要特定使用 url 的用例。我希望用户拥有自己的页面,并且 url 应该以这样一种方式让他们很容易记住他们的页面。
我正在考虑制作网址 DOMAIN.COM/USERNAME
我怎样才能做到这一点?我可能应该做一个网址管理器?我怎样才能使“正常”控制器仍然可以工作?
好吧,您应该阅读以下内容: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
}