Yii:Facebook风格的网址路线

时间:2012-07-06 21:06:44

标签: url-rewriting yii

我想设置我的Yii webapp以便网址

/ username将显示该用户的用户记录。

我试过

'<username>'=> 'user/view'

,但这会导致错误400。

'<id:\d+>'=> 'user/view' 

的工作原理。

1 个答案:

答案 0 :(得分:4)

我设法弄清楚我做错了什么。

您在url路由中放置的变量需要与控制器操作中的函数相对应。

所以我将gii生成的标准actionView更改为

    public function actionView($username) {
         $model=User::model()->find("username = '".$username."'");
     $this->render('view',array('model'=>$model);
     }

现在。 。 。 '<username>'=> 'user/view'作为网址路由按预期工作。