【发布时间】:2012-07-07 16:31:16
【问题描述】:
我想设置我的 Yii webapp 以便 url
/username 将显示该用户的用户记录。
我试过了
'<username>'=> 'user/view'
,但这会导致错误 400。
'<id:\d+>'=> 'user/view'
有效。
【问题讨论】:
标签: url-rewriting yii
我想设置我的 Yii webapp 以便 url
/username 将显示该用户的用户记录。
我试过了
'<username>'=> 'user/view'
,但这会导致错误 400。
'<id:\d+>'=> 'user/view'
有效。
【问题讨论】:
标签: url-rewriting yii
我已经设法找出我做错了什么。
您在 url 路由中放置的变量需要与控制器操作中的函数相对应。
所以我把gii生成的标准actionView改成了
public function actionView($username) {
$model=User::model()->find("username = '".$username."'");
$this->render('view',array('model'=>$model);
}
现在。 . . '<username>'=> 'user/view' 作为 url 路由按预期工作。
【讨论】: