Хотите перенаправить после входа в систему - PullRequest
0 голосов
/ 21 февраля 2012

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

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

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

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

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

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

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

Ответы [ 5 ]

3 голосов
/ 21 февраля 2012

Попробуйте это в вашем контроллере после проверки ..

public void redirect(mixed $url, boolean $terminate=true, integer $statusCode=302)

См. http://www.yiiframework.com/doc/api/1.1/CController#redirect-detail

1 голос
/ 21 февраля 2012

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

Yii::app()->request->redirect( $yoururl );
1 голос
/ 21 февраля 2012

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

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 голос
/ 21 февраля 2012

Попробуйте в контроллере

$this->redirect($this->createUrl('your/url'));
1 голос
/ 21 февраля 2012

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

header("Location: xxx"); 
die("");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...