【问题标题】:Yii : Facebook style url routeYii : Facebook 风格的 url 路由
【发布时间】:2012-07-07 16:31:16
【问题描述】:

我想设置我的 Yii webapp 以便 url

/username 将显示该用户的用户记录。

我试过了

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

,但这会导致错误 400。

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

有效。

【问题讨论】:

    标签: url-rewriting yii


    【解决方案1】:

    我已经设法找出我做错了什么。

    您在 url 路由中放置的变量需要与控制器操作中的函数相对应。

    所以我把gii生成的标准actionView改成了

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

    现在。 . . '&lt;username&gt;'=&gt; 'user/view' 作为 url 路由按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2015-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多