You are here

function forms_steps_form_alter in Forms Steps 8

Implements hook_form_alter().

If this is a form managed by forms_steps we set the submit next route to the form.

File

./forms_steps.module, line 38
Hook implementations for the forms_steps module.

Code

function forms_steps_form_alter(&$form, FormStateInterface $form_state, $form_id) {
  $formStateStorage = $form_state
    ->getStorage();
  if (preg_match('/^forms_steps\\./', \Drupal::routeMatch()
    ->getRouteName()) && isset($formStateStorage['form_steps'])) {
    $form['actions']['submit']['#submit'][] = 'Drupal\\forms_steps\\Form\\FormsStepsAlter::setNextRoute';

    // Handle the forms steps.
    FormsStepsAlter::handle($form, $form_state);
  }
}