function simple_multistep_multistep_validate in Simple multi step form 8.x
Same name and namespace in other branches
- 8 simple_multistep.module \simple_multistep_multistep_validate()
Validation handler.
1 string reference to 'simple_multistep_multistep_validate'
- FormButton::showNextButton in src/
FormButton.php - Show next button.
File
- ./
simple_multistep.module, line 96 - Contains simple_multistep.module.
Code
function simple_multistep_multistep_validate(&$form, FormStateInterface &$form_state) {
/** @var \Drupal\simple_multistep\MultistepController $multiStep */
$multiStep = $form_state
->get('multistep_controller');
// Need update form state after submission.
$multiStep
->setFormState($form_state);
$stored_values = $multiStep
->getStoredValues();
if (!empty($stored_values)) {
foreach ($stored_values as $step => $value_list) {
foreach ($value_list as $field_name => $field_value) {
$form_state
->setValue($field_name, $field_value);
}
}
}
$form_state
->set('multistep_controller', $multiStep);
}