Url rewriting Yii:Facebook风格的url路由
我想设置我的Yii webapp,以便 /用户名将显示该用户的用户记录 我试过了Url rewriting Yii:Facebook风格的url路由,url-rewriting,yii,Url Rewriting,Yii,我想设置我的Yii webapp,以便 /用户名将显示该用户的用户记录 我试过了 '<username>'=> 'user/view' “”=>“用户/视图” ,但这将导致错误400 '<id:\d+>'=> 'user/view' “”=>“用户/视图” 工作 我已经设法找出我做错了什么 放置在url路由中的变量需要与控制器操作中的函数相对应 因此,我将gii生成的标准actionView更改为 public function action
'<username>'=> 'user/view'
“”=>“用户/视图”
,但这将导致错误400
'<id:\d+>'=> 'user/view'
“”=>“用户/视图”
工作 我已经设法找出我做错了什么 放置在url路由中的变量需要与控制器操作中的函数相对应 因此,我将gii生成的标准actionView更改为
public function actionView($username) {
$model=User::model()->find("username = '".$username."'");
$this->render('view',array('model'=>$model);
}
现在<代码>''=>'用户/视图',因为url路由按预期工作。我已设法找出我做错了什么 放置在url路由中的变量需要与控制器操作中的函数相对应 因此,我将gii生成的标准actionView更改为
public function actionView($username) {
$model=User::model()->find("username = '".$username."'");
$this->render('view',array('model'=>$model);
}
现在<代码>''=>'用户/视图',因为url路由按预期工作