Чтобы переименовать стандартный контроллер SiteController в любой другой нужно сделать следующее:
(привожу на примере чистой advanced версии и переименовывание в MainController в фронте)
Добавляем или меняем строчку defaultRoute
И меняем путь до экшена ошибок (если он у вас уже не перенаправлен на другой какой нибудь контроллер
Код: Выделить всё
//frontend/config/main.php
return [
...
'defaultRoute' => 'main'
...
'errorHandler' => [
'errorAction' => 'main/error',
],
]
переименовываем frontend/controllers/SiteController.php в frontend/controllers/MainController.php
и в нем меняем имя класса class SiteController extends Controller разумеется на class MainController extends Controller
переименовываем папку frontend/views/site на frontend/views/main
переделываем линки в файлах frontend/views/layouts/main.php и login.php с site/action на main/action
(разумеется у вас их может быть больше)
если у вас только созданая версия yii2 то это скорее всего все действия иначе разумеется у вас может быть намного больше линков или же что то уже перенастроено.