Ошибка при выходе из учетки

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

Ошибка при выходе из учетки

Сообщение Artikk »

Method Not Allowed (#405)
Method Not Allowed. This url can only handle the following request methods: POST.
The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.

Здравствуйте. Такая ошибка, как быть? Использую advanced версию.

Код: Выделить всё

public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapAsset',
    ];
https://c2n.me/3RfGf6z это прописал
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

Re: Ошибка при выходе из учетки

Сообщение Artikk »

если сделаю так:
<a href="<?php echo \yii\helpers\Url::to(['/site/logout'])?>" data-method="post"><li>Выход</li></a>

то ошибки нет... в чем причина?
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Ошибка при выходе из учетки

Сообщение Nerf »

1) YiiAsset подключает jquery, т.е. у вас 2 раза (да и старье какое-то подключаете).
2) У вас в ошибке все написано. https://translate.google.ru/
Аватара пользователя
maleks
Сообщения: 1985
Зарегистрирован: 2012.12.26, 12:56

Re: Ошибка при выходе из учетки

Сообщение maleks »

Artikk писал(а): 2018.01.22, 15:34 если сделаю так:
Так и предполагается что надо делать, там за кулисами по нажатию на эту ссылку идет отправка формы.
Просто на экшене logout стоит ограничение что на него с постом приходить, что правильно, т.к меняется состояние.
Yii2 universal module sceleton - for basic and advanced templates
Ответить