Перенаправить на страницу входа вместо страницы индекса в Yii - PullRequest
7 голосов
/ 28 февраля 2012

Когда я иду в свое приложение, страница перенаправляется на страницу индекса в Yii.

В соответствии с требованием, я хочу перенаправить на страницу входа в пользовательский модуль, как /user/login.

Для этого я изменил индекс кода sitecontroller на user/login, но он показал ошибку.

Может кто-нибудь сказать мне, как перенаправить страницу user/loginпо умолчанию вместо индексной страницы?Любая помощь и предложения будут высоко оценены.

Ответы [ 3 ]

16 голосов
/ 28 февраля 2012

Проверьте эту тему на форуме Yii Framework .

Копирование / вставка ответа ( jodev ):

Не нужно ничего расширять. Все, что вам нужно сделать, это открыть protected/config/main.php и добавьте следующее в массив config:

return array(
    'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..',
    'name' => 'My application',
    'defaultController' => 'myController/myAction', // <--- add this line and replace with correct controller/action
0 голосов
/ 29 февраля 2012

Для перенаправления на страницу входа $ This-> перенаправлять (массив ( '/ сайт / Войти'));

0 голосов
/ 28 февраля 2012

Чтобы перенаправить на определенный контроллер / действие

$this->redirect(array('controller/action'));

Прежде чем перейти к представлению и его форме, давайте выясним, как представление обращается к конкретной модели.Контроллер может иметь этот код:

public function actionCreate() {

    $model=new Employee;

    /* Code for validation and redirect upon save. */

    // If not saved, render the create View:
    $this->render('create',array(
        'model'=>$model, // Model is passed to create.php View!
    ));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...