2012-07-06 48 views
1

我想設置我的Yii網絡應用程序,以便網址Yii:Facebook風格的網址路線

/用戶名將顯示該用戶的用戶記錄。

我已經試過

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

,但這會導致錯誤400

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

作品。

回答

4

我已經設法弄清楚我做錯了什麼。

你放在你的url路徑中的變量需要對應你的控制器動作中的函數。

所以我改變了新聞司製作標準的actionView到

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

現在。 。 。作爲url路由的'<username>'=> 'user/view'按預期工作。