// allowed to survive here:
// - always_process: Does not make sense in conjunction with form caching
// in the first place, since passing form_build_id as a GET parameter is
// not desired.
// - temporary: Any assigned data is expected to survives within the same
// page request.
if ($check_cache) { $cache_form_state =
$form_state->
getCacheableArray();
$cache_form_state['always_process'
] =
$form_state->
getAlwaysProcess();
$cache_form_state['temporary'
] =
$form_state->
getTemporary();
$form_state =
$form_state_before_retrieval;
$form_state->
setFormState($cache_form_state);
} } // If this form is an AJAX request, disable all form redirects.
if ($ajax_form_request =
$request->query->
has(static::AJAX_FORM_REQUEST
)) { $form_state->
disableRedirect();
} // Now that we have a constructed form, process it. This is where:
// - Element #process functions get called to further refine $form.
// - User input, if any, gets incorporated in the #value property of the