Подтвердить что ты не робот

Где мы можем указать контроллер и действие по умолчанию в yii

Я создал один проект в yii, а мой контроллер по умолчанию указывает на контроллер сайта. Я хочу изменить его с другим, и я могу указать контроллер и действие по умолчанию в yii.

4b9b3361

Ответ 1

добавьте конфигурацию в config main.php

return array(
    'name' => 'Web Application',
    'defaultController' => 'home', 
    ......
);

Ответ 2

Идеальное решение для изменения контроллера по умолчанию. Часть вопроса заключалась также в изменении действия по умолчанию. Если вы установили 'defaultController' => 'home',, действие по умолчанию будет 'index' (unless set otherwise), вы можете изменить это в контроллере следующим образом:

class HomeController extends CController
{

  public $defaultAction = 'someotheraction';

  public function actionSomeotheroaction()
  {

  }

}

Ответ 3

Вы можете добавить любой, где в обратном массиве protected/main.php

return array(
    ......
    'defaultController' => 'index', 
    ......
);

если вы работаете в базе модулей, вы можете добавить

'defaultController' => 'shop/index',

Магазин - это модуль, а индекс - контроллер

Ответ 4

Вы можете установить контроллер на контроллер по умолчанию в каталоге проекта protected/main.php добавьте этот код в массив, как $configArray = array()

$configArray =  array
(
    'name'=>'Web Appname',
    'defaultController'=>'index'
    ......
);

И установите действие по умолчанию в Controller

class NameController extends AdminCoreController
{
    public $defaultAction = 'index'; 
}