1

我想设置我的 Yii webapp 以便 url

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

我试过了

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

,但这会导致错误 400。

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

作品。

4

1 回答 1

4

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

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

所以我把gii生成的标准actionView改成了

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

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

于 2012-07-07T08:31:16.983 回答