parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Maxx 01.04.2016 02:46 / 01.04.2016 02:52

"Форма" в том виде как вы ее понимаете - это HTML-инструмент передачи на сервер запроса. Передача может быть двумя методами - POST и GET. Если GET - то все параметры формы уйдут на сервер в виде Query в url. Сервер никак не может различить /?a=b - это пришла форма с одним полем a (равным b) или это просто ссылка на которую кликнул пользователь. Таков метод GET.

Поэтому все query-параметры падают в объект form. Который можно перебрать ^form:fields.foreach[]{}

Емнип, в форм еще НЕ попадает qtail, то есть всё, что написано в url после второго знака ?. Так что разбор request:query дело неблагодарное и весьма бессмысленное