2012-02-21 2 views
0

Я хочу перенаправить своих посетителей на определенную страницу на «данные» моего сайта после входа в систему.Хотите переадресовать после входа в систему

как это сделать?

ниже - мой код для страницы входа.

<?php 
    $this->pageTitle=Yii::app()->name . ' - Login'; 
?> 

код удален, так как он просто пользователь, передает поля. я удалил, поскольку он не позволяет мне подавать без объяснения кода.

<div class="row buttons"> 
    <?php echo CHtml::submitButton('Login'); ?> 
</div> 

<?php $this->endWidget(); ?> 
</div><!-- form --> 

ответ

1

Вы можете использовать

header("Location: xxx"); 
die(""); 
+1

Нет причины, чтобы сделать это, когда Yii имеет более простые способы сделать это. –

1

Try контроллер

$this->redirect($this->createUrl('your/url')); 
1

Вы можете использовать как этот

if(isset($_POST['loginForm'])) 
     { 
      $model->attributes=$_POST['loginForm']; 
      // validate user input and redirect to the previous page if valid 
      if($model->validate() && $model->login()) 

       $this->redirect(array('admin/update')); 
     } 
1

вы можете использовать как:

Yii::app()->request->redirect($yoururl);