Например, форма фильтра в областях администратора может лучше всего быть формами GET, таким образом, они являются закладками и могут поддерживаться фильтрами на страницах пейджера.
Как лучше всего использовать form_api для таких форм? Будут ли отправлены хуки _validate? Можно ли пропустить хук _submit?
Например, фильтры, работающие с представлениями, работают так; Но код в представлениях, обрабатывающих это, является запутанным и сложным, слишком сложным, чтобы его можно было использовать в качестве хорошего примера при разработке пользовательских интерфейсов с простыми формами фильтров.
Ответы:
Используйте параметр #method формы следующим образом:
источник
form_data
ключиalways_process
иmethod
также может быть установлено в определении формы, что приводит к запуску обработчиков + обработчиков. Но я не могу найти пример использования для этого , и я до сих пор в конечном итоге с ,form_state
содержащийmethod
набор ключей кpost
!На всякий случай, если кто-нибудь наткнется на этот вопрос, это более полный, но очень простой пример из реальной жизни :)
вы хотите определить форму
и тогда вы можете использовать его
Последняя строка может быть блоком ['content'] или чем угодно.
источник
$form_state['redirect'] = false;
обработчик отправки, чтобы отключить перенаправление после отправки формы.