Задать вопрос
paus
@paus
Backend-разработчик

Как настраивается роутинг в yii 2.0?

Я смотрю на advanced app в Yii 2.0, там http request выглядит так:
localhost/index.php?r=site/index
По официальному мануалу (Yii 2.0 The definitive guide) layout остаётся тот же, а запросы для добавленных контроллеров и моделей выглядят так:
localhost/index.php?r=country/index
Соответственно, контроллеры в SiteController.php срабатывают, только если отправить запрос вида:
localhost/index.php?r=site/request -> actionRequest {} в SiteController.php

Я же хочу добавить другой layout и направить роуты на него, чтобы вместо запроса к index.php?r=request при запросе на localhost шёл роут либо на localhost/login, если гость, либо на localhost/index, если авторизованный пользователь. Соответственно, со своими view и controller.

Как мне перенастроить роутинг в существующем приложении, чтобы пользователь попадал на мою страницу? И что должно быть в controller и view для этого?
  • Вопрос задан
  • 3080 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
роутинг настраивается согласно документации.
layout и view уже конкретно в экшне - том, в который вы перенаправите с помощью роутинга.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы