Предположим, вы создаете приложение для блога, и вы пытаетесь решить, как создать форму комментария для определенного сообщения. Был бы выСкрытый ввод сообщения или переменная?
- поставил
blog_post_id
как скрытое поле формы в форме комментария, или вы бы - установить действие формы для
post_comment?blog_post_id=<id>
, а затем захватить его с переменнойGET
вместо этого?
Почему?
Мои 2 цента:
Если поместить его в POST, то все ваши переменные находятся в согласованном месте, когда вы пытаетесь обработать форму. Однако я нахожу, что часто blog_post_id
будет в URL-адресе в любом случае, поэтому вы отправляете крошечный бит лишних ненужных данных (и должны пройти работу по печати скрытого поля).
Кроме того, в большинстве случаев он будет отображаться в URL-адресе, потому что вы обычно хотите перенаправить обратно на этот пост в блоге, чтобы вы могли видеть свой комментарий. – mpen
@Mark Перенаправление обратно в сообщение не означает, что вы должны поместить что-либо в URL-адрес '/ post_comment'. – deceze
Ну ... нет, не обязательно. Я думаю, вы могли бы забить это сообщение тоже? Но когда вы хотите * просматривать * страницу, обычно имеет смысл иметь ее в URL-адресе, нет? – mpen