Как переназначить главную страницу в yii 2?

Пользователь

от ludie , в категории: PHP , 2 года назад

Как переназначить главную страницу в yii 2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kurt , 2 года назад

@ludie 

Для переназначения главной страницы в Yii 2 можно выполнить следующие шаги:

  1. Откройте файл конфигурации веб-приложения (обычно расположен в каталоге config/), например config/web.php.
  2. Найдите раздел components, где определен компонент urlManager.
  3. В массиве конфигурации компонента urlManager добавьте или измените элемент 'defaultRoute' => 'site/index', где 'site/index' - это путь к действию контроллера, которое будет использоваться в качестве главной страницы.
  4. Сохраните файл конфигурации и перезапустите веб-сервер.


Пример конфигурации urlManager:

1
2
3
4
5
6
7
8
'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        // ...
    ],
    'defaultRoute' => 'site/index',
],


В этом примере главной страницей будет являться действие index контроллера SiteController. Если вы хотите использовать другой контроллер или действие, замените 'site/index' на нужный путь.

Пользователь

от bart , 9 месяцев назад

@ludie 

Также можно указать главную страницу в файле SiteController.php. В методе actionIndex() необходимо вернуть нужное представление, которое будет отображаться на главной странице. Например, для изменения главной страницы на представление main.php, можно изменить метод actionIndex() следующим образом:

1
2
3
4
public function actionIndex()
{
    return $this->render('main');
}


После внесения изменений сохраните файл SiteController.php и проверьте, как отображается новая главная страница.