public function VarbaseBootstrapParagraphsSettingsForm::submitForm in Varbase Bootstrap Paragraphs 8.7
Same name and namespace in other branches
- 8.4 src/Form/VarbaseBootstrapParagraphsSettingsForm.php \Drupal\varbase_bootstrap_paragraphs\Form\VarbaseBootstrapParagraphsSettingsForm::submitForm()
- 8.5 src/Form/VarbaseBootstrapParagraphsSettingsForm.php \Drupal\varbase_bootstrap_paragraphs\Form\VarbaseBootstrapParagraphsSettingsForm::submitForm()
- 8.6 src/Form/VarbaseBootstrapParagraphsSettingsForm.php \Drupal\varbase_bootstrap_paragraphs\Form\VarbaseBootstrapParagraphsSettingsForm::submitForm()
- 9.0.x src/Form/VarbaseBootstrapParagraphsSettingsForm.php \Drupal\varbase_bootstrap_paragraphs\Form\VarbaseBootstrapParagraphsSettingsForm::submitForm()
Submit Form.
Overrides ConfigFormBase::submitForm
File
- src/
Form/ VarbaseBootstrapParagraphsSettingsForm.php, line 57
Class
- VarbaseBootstrapParagraphsSettingsForm
- Provides form for managing module settings.
Namespace
Drupal\varbase_bootstrap_paragraphs\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
try {
// Update the Allowed list text values.
$newAllowedListTextValues = self::optionsExtractAllowedListTextValues($form_state
->getValue('background_colors'));
$fieldStorage = FieldStorageConfig::loadByName('paragraph', 'bp_background');
$fieldStorage
->setSetting('allowed_values', $newAllowedListTextValues);
$fieldStorage
->save();
} catch (FieldStorageDefinitionUpdateForbiddenException $e) {
$this
->messenger()
->addError($e
->getMessage());
$form_state
->setRebuild();
return;
} catch (Exception $e) {
$this
->messenger()
->addError($e
->getMessage());
$form_state
->setRebuild();
return;
}
$config = $this
->config('varbase_bootstrap_paragraphs.settings');
$config
->set('background_colors', $form_state
->getValue('background_colors'));
$config
->save();
parent::submitForm($form, $form_state);
}