Перенаправление на домашнюю страницу в yii2.
  • 911

Перенаправление на домашнюю страницу в yii2. Установка homeUrl.

Автор: admin | 13 июля (Пт.) 2018г. в 14ч.27м.

В контроллере.

Для перенапрвления на домашнюю страницу в контроллере наследнике \yii\base\Controller есть метод goHome()
Пример:
if ( !Yii::$app->user->isGuest )
{
  return $this->goHome();
}​

В любой части кода.

Для того, чтобы использовать редирект из любой части фреймворка используем этот код:
Yii::$app->getResponse()->redirect(Yii::$app->getHomeUrl());​

Конфигурация домашней страницы.

По умолчанию домашняя страница уже определена во фреймворке. Для того, чтобы переопределить домашнюю страницу можно использовать в базовом контроллере сеттер:
$value = Yii::$app->getRequest()->getBaseUrl() . '/blog/index';

//устанавливаем домашнюю страницу
Yii::$app->setHomeUrl($value);​
Или можно установить адрес домашней страницы в конфигурационном массиве:
return [
    'id' => 'app-frontend',
    'language' => 'ru-RU',
    'basePath' => dirname(__DIR__),
    'homeUrl' => '[blog/index]'​

Приветствую!

Меня зовут Сергей. Я - автор этого блога.

Если Вам был полезен материал на моем сайте, поддержите пожалуйста мой проект, чтобы о нем узнали другие люди - кликните plizz :) на иконку в соц. сети, чтобы поделиться материалом с другими.