Как сделать редирект с backend на frontend

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
igorek7-7
Сообщения: 3
Зарегистрирован: 2016.12.22, 17:49

Как сделать редирект с backend на frontend

Сообщение igorek7-7 »

Приветствую все форумчан! Подскажите пожалуйста, есть главный контроллер на backend соответственно метод error:

Код: Выделить всё

class AdminController extends GeneralController
{
    
    public function actionError()
    {
        return redirect(Yii::$app->getHomeUrl());
    }
    
}
Необходимо сделать редирект на тот же экшен error, но только на frontend. Заранее спасибо!

Krash
Сообщения: 29
Зарегистрирован: 2016.04.19, 12:43

Re: Как сделать редирект с backend на frontend

Сообщение Krash »

В бекенде добавляем

Код: Выделить всё

    'components' => [
   	 ...
        'urlManagerFrontend' => [
            'class' => 'yii\web\UrlManager',
            'hostInfo' => 'http://frontend.ru',
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],
        ...
    ]
и

Код: Выделить всё

$this->redirect(\Yii::$app->urlManagerFrontend->hostInfo);

Ответить