public function EnvironmentSwitchConfirm::buildForm in Environment 8
Form constructor.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array The form structure.
Overrides FormInterface::buildForm
File
- src/
Form/ EnvironmentSwitchConfirm.php, line 23 - Contains \Drupal\environment\Form\EnvironmentSwitchConfirm.
Class
Namespace
Drupal\environment\FormCode
public function buildForm(array $form, FormStateInterface $form_state) {
if (empty($environment)) {
drupal_set_message(t('Invalid environment "%environment". You cannot switch to an undefined environment.', [
'%environment' => $environment,
]), 'warning');
drupal_goto('admin/settings/environment');
}
return confirm_form([
'environment' => [
'#type' => 'hidden',
'#value' => $environment,
],
], t('Are you sure you want to switch the current environment?'), 'admin/settings/environment', t('This action switches the current environment to "%env". This kind of change is as risky as updating your site. This action cannot be undone.', [
'%env' => $environment,
]), t('Switch environment'), t('Cancel'));
}