Yii制作用于访问用户页面的直接URL

时间:2014-03-08 15:24:23

标签: php yii crud

现在在我的Yii应用程序中,我有以下用户页面访问URL。

mysite/users/view?username=123

加载用户控制器的视图文件。

我想要做的是简化此网址

mysite/users/123

输入此内容我想访问同一页面。

这可能吗? 现在我的UsersController的View操作在这里:

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

1 个答案:

答案 0 :(得分:1)

在config / main.php

中的urlManager组件中
'user/<username:\d+>' => 'user/view' // will need to change \d+ if not working with numbers only.

这将改变网址结构。你进入是什么意思?