Пишу в контроллере SiteController админки в акшенах index, login, logout
Код: Выделить всё
if (Yii::$app->user->isGuest) {
// return $this->goHome();
return $this->redirect(Yii::$app->urlManager->createUrl('/../../site/index'));
}
Код: Выделить всё
Trying to get property of non-object
Код: Выделить всё
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'navbar-inverse navbar-fixed-top',
],
]);
$menuItems[] = ['label' => 'Главная', 'url' => ['/../../']];
$menuItems[] = '<li>'
. Html::beginForm(['/site/logout'], 'post')
. Html::submitButton(
'Выход (' . Yii::$app->user->identity->surname . ')', //вот эта строчка подчеркивается
['class' => 'btn btn-link logout']
)
. Html::endForm()
. '</li>';
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => $menuItems,
]);
NavBar::end();