Por exemplo, um formulário de filtro nas áreas administrativas pode ser melhor o GET, dessa forma eles podem ser marcados como favoritos e os filtros podem ser mantidos nas páginas do pager.
Como alguém pode usar melhor o form_api para esses formulários? Os ganchos _validate serão enviados? O gancho _submit pode ser omitido?
Por exemplo, os filtros expostos a visualizações funcionam dessa maneira; Mas o código nas visualizações que lidam com isso é complicado e complexo, complexo demais para ser usado como um bom exemplo para o desenvolvimento de interfaces personalizadas com formulários de filtro simples.
Respostas:
Use o parâmetro #method do formulário como este:
fonte
form_data
chavesalways_process
emethod
também pode ser definido na definição do formulário, o que resulta na validação de + ganchos de processo em execução. Mas não consigo encontrar um exemplo de uso para isso e continuoform_state
contendo umamethod
chave definida comopost
!Caso alguém se depare com essa questão, este é um exemplo mais completo da vida real, mas muito simples :)
você vai querer definir o formulário
e então você pode usá-lo
A última linha pode ser, por exemplo, um bloco ['conteúdo'] ou o que você precisar.
fonte
$form_state['redirect'] = false;
no manipulador de envio para desativar o redirecionamento após o envio do formulário.