za4me
@za4me
Человек

Шаблон по умолчанию и путь в зависимости от входа на сайт?

Добрый день.

Подскажите, пожалуйста, как сделать следующее:

Есть два контроллера и шаблона:
  • site
  • pa

Необходимо что-бы если пользователь авторизован на сайте контроллер и шаблон по умолчанию были pa
Если пользователь гость, то контроллер и шаблон по умолчанию site

Всем спасибо за советы.
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Ну с шаблоном не проблема:
в контроллере
if(Yii::$app->user->isGuest){
$this->template = 'guest';
}else{
$this->template = 'neguest';
}

А вот с контроллером зачем? Объясните, похоже Вы в затеяли в корне не верное дело.
Ответ написан
qonand
@qonand
Software Engineer
Напишите поведение которое будет цепляться на событие приложения EVENT_BEFORE_REQUEST и в зависимости от статуса авторизации пользователя изменять настройки defaultRoute и layout приложения
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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