Не работает удаление в GridView из за _csrf
Не работает удаление в GridView из за _csrf
Раньше использовал версию yii 2.0.0-beta. Но из за того что там нет yii\rbac\PhpManager решил поставить самую последнюю версию с гита - yii 2.0.0-dev.
Все хорошо. Только перестало работать удаление в GridView. Поскольку ссылка не передает _csrf токен в отличии от формы. Оно то можно настроить yii\grid\ActionColumn и указать что нужно передавать токен... Это конечно подходит под решение. Но никак не подходит под хорошее решение...
Все хорошо. Только перестало работать удаление в GridView. Поскольку ссылка не передает _csrf токен в отличии от формы. Оно то можно настроить yii\grid\ActionColumn и указать что нужно передавать токен... Это конечно подходит под решение. Но никак не подходит под хорошее решение...
Re: Не работает удаление в GridView из за _csrf
Да. Спасибо работает. А почему решили не выносит этот параметр в View::head?Sam Dark писал(а):https://github.com/yiisoft/yii2/blob/ma ... UPGRADE.md
А именно <?= Html::csrfMetaTags() ?>
Последний раз редактировалось taral14 2014.06.26, 16:34, всего редактировалось 1 раз.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Не работает удаление в GridView из за _csrf
https://github.com/yiisoft/yii2/blob/ma ... in.php#L19 у вас есть в layout?
Нравится Yii? Давайте сделаем его лучше!.
Re: Не работает удаление в GridView из за _csrf
Вы все правильно сразу написали. Я написал сообщение а потом проверил =).
Спасибо за помощь. Я думал что параметр Html::csrfMetaTags будет выводится сам из за того что есть View::head. А почему решили сделать его отдельно?
Спасибо за помощь. Я думал что параметр Html::csrfMetaTags будет выводится сам из за того что есть View::head. А почему решили сделать его отдельно?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Не работает удаление в GridView из за _csrf
Чтобы оно в layout почты не лезло.
Нравится Yii? Давайте сделаем его лучше!.
Re: Не работает удаление в GridView из за _csrf
Понял. Спасибо. Не очень красиво правда вышло. Но другого решения честно говоря я не вижу.
Re: Не работает удаление в GridView из за _csrf
У меня возникает ошибка при отправке в файл. ошибка 400, плохой запрос(не заметил, что здесь версия 2.0, у меня 1.1 yii)
когда я ставлю так: <?= Html::csrfMetaTags() ?>
у меня выводит так: include(Html.php): failed to open stream: No such file or directory
если так: "<?= CHtml::csrfMetaTags() ?>"
нет метода csrfMetaTags
как обойтись без Композера? и поставить этот метод csrfMetaTags?
когда я ставлю так: <?= Html::csrfMetaTags() ?>
у меня выводит так: include(Html.php): failed to open stream: No such file or directory
если так: "<?= CHtml::csrfMetaTags() ?>"
нет метода csrfMetaTags
как обойтись без Композера? и поставить этот метод csrfMetaTags?
Re: Не работает удаление в GridView из за _csrf
Ошибка про отсутствие этого метода возникает из-за того что у вас через composer загрузился фреймворк не последней версии, а beta, и это случилось скорее всего из-за того, что не подключен "fxp/composer-asset-plugin:1.0.0-beta4".
Если совсем уж нужно без composer'a, то скачайте архив. Но почему вы от него отказываетесь?
ps: тема вы подняли совсем "свежую" =)))
Если совсем уж нужно без composer'a, то скачайте архив. Но почему вы от него отказываетесь?
ps: тема вы подняли совсем "свежую" =)))
Re: Не работает удаление в GridView из за _csrf
а в не-бете волшебным образом появится CHtml::csrfMetaTags()?yujin1st писал(а):Ошибка про отсутствие этого метода возникает из-за того что у вас через composer загрузился фреймворк не последней версии, а beta
Re: Не работает удаление в GridView из за _csrf
Ой, мой косяк - невнимательно прочитал... и оказалось, что вопрос про первую версию... =(((
Хм. если верить официальной документации - то токен должен вставляться самостоятельно при создании формы .... так не происходит?
Хм. если верить официальной документации - то токен должен вставляться самостоятельно при создании формы .... так не происходит?
Re: Не работает удаление в GridView из за _csrf
с чего вы взяли, что про первую?yujin1st писал(а):Ой, мой косяк - невнимательно прочитал... и оказалось, что вопрос про первую версию... =(((
Хм. если верить официальной документации - то токен должен вставляться самостоятельно при создании формы .... так не происходит?
Re: Не работает удаление в GridView из за _csrf
geniy писал(а):У меня возникает ошибка при отправке в файл. ошибка 400, плохой запрос(не заметил, что здесь версия 2.0, у меня 1.1 yii)
Re: Не работает удаление в GridView из за _csrf
а, тут некропостер ) я в самое начало поста смотрел.yujin1st писал(а):geniy писал(а):У меня возникает ошибка при отправке в файл. ошибка 400, плохой запрос(не заметил, что здесь версия 2.0, у меня 1.1 yii)
Re: Не работает удаление в GridView из за _csrf
хахахах))) ну ладно ребята) я всё сделал там,но позже подумал и ушёл на версию yii2 , благодарю вас ребята) Мне понравилось, как вы среагировали)