Как передать параметр обработчику отправки формы в Drupal

Я работаю над модулем, который является общим для ряда форм. Мне нужно передать $ form_id в качестве параметра обработчику отправки и соответственно установить значения формы в функции отправки.

function ppi_form_alter(&$form, &$form_state, $form_id){

  $form['#submit'][]="action_form_submit";

}

function action_form_submit($form, &$form_state) {
  //here I need to get the form_id of the form and form_set_value accordingly ... How can I know the form value?
}

Есть ли способ узнать form_id в form_submit?

Спасибо!


person perpetual_dream    schedule 23.02.2012    source источник


Ответы (1)


Установите его как скрытое поле в hook_form_alter (), а затем используйте его, как любое другое поле в обработчике отправки.

person TCLopez    schedule 23.02.2012
comment
Я обнаружил, что form_id уже является скрытым полем во всех полях .... - person perpetual_dream; 25.02.2012