Перенаправление на страницу входа вместо страницы индекса в Yii

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

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

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

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

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

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

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

 return array( 'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..', 'name' => 'My application', 'defaultController' => 'myController/myAction', // <--- add this line and replace with correct controller/action 

Чтобы перенаправить на страницу входа в систему $ this-> redirect (array ('/ site / login'));

Для перенаправления на конкретный контроллер / действие

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

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

 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! )); }