php - yii 重定向不工作

标签 php yii url-redirection

在 Yii 框架中 $this->redirect 函数不工作。

class TplUserNavigation extends CWidget{

public function run()
    {
        if(isset(Yii::app()->user->id) && Yii::app()->user->getState('userType') == 'User'){
         $users = Users::model()->findByAttributes(array('id'=>Yii::app()->user->id));
         $this->render('webroot.themes.'.Yii::app()->theme->name.'.views.layouts.tpl_navigation', array('users'=>$users));
        }else{
          $this->redirect('site/index'); 
    }
}

最佳答案

尝试:

$this->redirect("site/index"); 

或者如果你想重定向到主页:

$this->redirect(Yii::app()->homeUrl);

CWidget 尝试:

$this->owner->redirect(array("site/index"));

阅读更多 here关于从小部件重定向。

关于php - yii 重定向不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25883567/

相关文章:

url-redirection - Elm lang 重定向到外部 URL

PHP 将 mktime 结果转换为 UTC

PHP 查找两点之间的坐标

php - 在 yii2 中保存多条记录

javascript - 如何将 javascript 数组发送到 yii 中的 Controller

yii - 如何从 url 中查找 YII 路由

mysql - 如何使用 MYSQL 将行转置为列

ajax - 如何将 Html.BeginForm 变成 Ajax.BeginForm

java - 如何在java中为google设置OAuth2的重定向URI

php - 防止向数据库中添加数据