Я создал один проект в yii, а мой контроллер по умолчанию указывает на контроллер сайта. Я хочу изменить его с другим, и я могу указать контроллер и действие по умолчанию в yii.
Где мы можем указать контроллер и действие по умолчанию в yii
Ответ 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';
}