Как убрать повторное выполнение form_alter для DRUPAL8?
Создал контактную форму. При нажатии "отправить" должна происходить запись в БД данных из полей. Часть полей заполняется автоматом по hook_form_alter до отображения формы.
Для этих целей прописал функцию в $form['actions']['submit']['#submit']... Всё дело в том, что еще ДО выполнения самой функции повторно происходит вызов hook_form_alter, что сбрасывает набранные пользователем значения полей в форме.
Почему вдруг hook_form_alter повторно выполняется? Как это обойти?