Код: Выделить всё
NavBar::begin([
'brandLabel' => 'Ilena Fox',
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'navbar',
],
]);
$itemsInCart = Yii::$app->cart->getCount();
$menuItems = [
['label' => 'Каталог', 'url' => ['/catalog/list']],
['label' => 'Моя корзина' . ($itemsInCart ? " ($itemsInCart)" : ''), 'url' => ['/cart/list']],
];
if (Yii::$app->user->isGuest) {
$menuItems[] = ['label' => 'Регистрация', 'url' => ['/site/signup']];
$menuItems[] = ['label' => 'Войти', 'url' => ['/site/login']];
} else {
$menuItems[] = [
'label' => 'Выход (' . Yii::$app->user->identity->username . ')',
'url' => ['/site/logout'],
'linkOptions' => ['data-method' => 'post']
];
}
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => $menuItems,
]);
NavBar::end();
?>
в контроллере
Код: Выделить всё
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => ['logout', 'signup'],
'rules' => [
[
'actions' => ['signup'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['logout'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
];
}
Код: Выделить всё
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post','get'],
],
],
Вопрос: почему раньше не было такой проблемы?
Проект yii2-shop с github. И что мнеяется при добавлении get запроса.
В инете покопался наткнулся на подобные проблемы
http://www.yiiframework.com/forum/index ... 05-solved/
http://stackoverflow.com/questions/2742 ... ogout-user
https://toster.ru/q/204731
Еще где то было в форуме не нашел