Как добавить свой обработчик?

Главные вкладки

Аватар пользователя shlop shlop 11 декабря 2017 в 16:48

Здравствуйте, подскажите пожалуйста, есть у меня webform, как к существующему уже обработчику submit, добавить свой. Просто нужно что бы по нажатию в базу данных записывались ещё некоторые данные

Комментарии

Аватар пользователя shlop shlop 11 декабря 2017 в 17:10

Всё разобрался: вроде бы вот так

<?php
function test_modul_form_alter(&$form, &$form_state$form_id) {
if(
$form_id == "webform_client_form_7") {
        
$form['#submit'][] = 'dbsubmit';
    }
}

?>
Аватар пользователя bumble bumble 11 декабря 2017 в 18:01

Да, все верно.

Для того чтоб не дергать хук каждый раз, при сабмите любой формы, можно использовать hook_form_FORM_ID_alter:

<?php
function test_modul_form_webform_client_form_7_alter(&$form, &$form_state) {
  
$form['#submit'][] = 'dbsubmit';
}
?>