Пожалуйста, подскажите...
Классическая задача: после отправки формы нужно скрыть форму и вывести сообщение. Все примеры ведут к mymodule_form_alter.
Но почему-то в mymodule_form_alter $form_state приходит уже пустым, в то время как в mymodule_myform_submit значения из $form_state вполне доступны.
($form_state мне нужен чтобы проверить факт постбэка и правильность заполненности полей. В идеале бы, конечно, какое-нибудь свойство, типа $myform["valid"]==true, чтобы не дублировать проверки, за это буду отдельно признателен)
<?php
function mymodule_form_alter(&$form, &$form_state, $form_id) {
if (
$form_id == 'mymodule_myform') {
var_dump($form_state); //Приходит пустым
//Действия по скрытию элементов формы
...
}
}
?>
Так же пробовал с mymodule_myform_alter - то же самое.