我需要能够通过www.website.com/username访问用户个人资料。我不知道如何为规则管理器编写规则以这种方式工作。我想有一个UserProfile控制器,我希望将url的第一个参数重定向到。有没有办法告诉路由器,如果他没有找到所请求名称的控制器,用剩下的参数执行UserProfile控制器?
这是我当前的设置:
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
'login' => 'site/login',
'signup/confirm/<code>' => 'signup/confrim'
),
),
答案 0 :(得分:0)
试试这个。我假设你有一个名为UserProfileController.php的配置文件控制器
'<username:\w+>'=> 'userProfile/view'