Url rewriting Yii:Facebook风格的url路由

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

我想设置我的Yii webapp,以便

/用户名将显示该用户的用户记录

我试过了

'<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路由按预期工作