Как я могу передать параметр обработчику отправки формы в Drupal - PullRequest
2 голосов
/ 23 февраля 2012

Я работаю над модулем, который является общим для ряда форм. Мне нужно передать $ 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?

Спасибо!

1 Ответ

2 голосов
/ 23 февраля 2012

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

...