YiiWebアプリをセットアップしてURLを設定したい
/ usernameは、そのユーザーのユーザーレコードを表示します。
私はもう試した
'<username>'=> 'user/view'
、ただし、これによりエラー400が発生します。
'<id:\d+>'=> 'user/view'
動作します。
YiiWebアプリをセットアップしてURLを設定したい
/ usernameは、そのユーザーのユーザーレコードを表示します。
私はもう試した
'<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);
}
今 。。。'<username>'=> 'user/view'
URLルートは期待どおりに機能します。