Get или post?

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

Get или post?

Сообщение Alex_dark74 »

Привет. На странице выходит список заказов. Их может быть очень много.
У каждого заказа есть кнопка открыть.
При нажатии на эту кнопку должна открываться страница с заказом.
Как лучше сделать?
Прикрутить к кнопке id заказа и передавать его через get или добавить скрытый input с id и оборачивать все это form и юзать post?
По мне так гет проще.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Get или post?

Сообщение ElisDN »

GET
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Get или post?

Сообщение samdark »

Правило выбора очень простое. Если состояние приложения не меняется — GET. Если меняется — не GET.
Аватара пользователя
gud3
Сообщения: 23
Зарегистрирован: 2017.03.15, 15:05
Контактная информация:

Re: Get или post?

Сообщение gud3 »

Если у вас есть только один параметр с уникальным индификатором то можно использовать GET.
Вам поможет вот эта статья понять разницу между методами запросов https://www.w3schools.com/tags/ref_httpmethods.asp
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Get или post?

Сообщение samdark »

А если 10 параметров, то нельзя?
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Get или post?

Сообщение Nerf »

А если один, и это удаление по PK, то тоже можно?
geee
Сообщения: 18
Зарегистрирован: 2017.02.19, 18:20

Re: Get или post?

Сообщение geee »

Nerf писал(а): 2017.03.25, 18:35 А если один, и это удаление по PK, то тоже можно?
А почему нет? Тот же CRUD генератор Gii такое генерирует. Удалять через POST вообще как-то странно было бы
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Get или post?

Сообщение Nerf »

geee писал(а): 2017.03.26, 02:56
Nerf писал(а): 2017.03.25, 18:35 А если один, и это удаление по PK, то тоже можно?
А почему нет? Тот же CRUD генератор Gii такое генерирует. Удалять через POST вообще как-то странно было бы
Пруф? 100% там post + соответствующий фильтр. Достаньте голову из жопы...
Аватара пользователя
gud3
Сообщения: 23
Зарегистрирован: 2017.03.15, 15:05
Контактная информация:

Re: Get или post?

Сообщение gud3 »

samdark писал(а): 2017.03.24, 19:33 А если 10 параметров, то нельзя?
Можно и 10 параметров главное что бы они вместились в ограничения на количество передаваемых данных, с постом немного проще в этом случае.
Аватара пользователя
gud3
Сообщения: 23
Зарегистрирован: 2017.03.15, 15:05
Контактная информация:

Re: Get или post?

Сообщение gud3 »

geee писал(а): 2017.03.26, 02:56
Nerf писал(а): 2017.03.25, 18:35 А если один, и это удаление по PK, то тоже можно?
А почему нет? Тот же CRUD генератор Gii такое генерирует. Удалять через POST вообще как-то странно было бы
Через GET удалять было бы странно. Gii как раз генерирует по удалние через пост там бихевер с VerbFilter.
Ответить