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

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

Solutions Collecting From Web of "где мы можем указать контроллер и действие по умолчанию в yii"

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

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

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

 class HomeController extends CController { public $defaultAction = 'someotheraction'; public function actionSomeotheroaction() { } } 

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

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

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

 'defaultController' => 'shop/index', 

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

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

 $configArray = array ( 'name'=>'Web Appname', 'defaultController'=>'index' ...... ); контроллера по $configArray = array ( 'name'=>'Web Appname', 'defaultController'=>'index' ...... ); 

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

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