@AlexAll

Почему AdminLTE Asset Bundle для yii2 не редиректит на login.php?

Установил, все делал по инструкции, сравнивал с другими сайтами которые у меня работают, все один в один, но почему то на одном сайте при заходе в бекэнд
Выдает ошибку
Trying to get property of non-object

на эту строку в backend/views/layouts/header.php
<span class="hidden-xs"><?= Yii::$app->user->identity->username; ?></span>


В принципе ясно что за ошибка, так как юзер не авторизирован и не может быть найден.
Но почему не перекидывает на login.php?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
1) Потому что это view. Манипуляции с редиректами надо максимум делать в контроллере. лучше в правилах доступа к контроллеру.
2) <?= !Yii::$app->user->isGuest? Yii::$app->user->identity->username : ''; ?>
Ответ написан
Ваш ответ на вопрос

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

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