public function VarbaseBootstrapParagraphsSettingsForm::validateForm in Varbase Bootstrap Paragraphs 9.0.x
Same name and namespace in other branches
- 8.7 src/Form/VarbaseBootstrapParagraphsSettingsForm.php \Drupal\varbase_bootstrap_paragraphs\Form\VarbaseBootstrapParagraphsSettingsForm::validateForm()
- 8.4 src/Form/VarbaseBootstrapParagraphsSettingsForm.php \Drupal\varbase_bootstrap_paragraphs\Form\VarbaseBootstrapParagraphsSettingsForm::validateForm()
- 8.5 src/Form/VarbaseBootstrapParagraphsSettingsForm.php \Drupal\varbase_bootstrap_paragraphs\Form\VarbaseBootstrapParagraphsSettingsForm::validateForm()
- 8.6 src/Form/VarbaseBootstrapParagraphsSettingsForm.php \Drupal\varbase_bootstrap_paragraphs\Form\VarbaseBootstrapParagraphsSettingsForm::validateForm()
Validate Form.
Overrides FormBase::validateForm
File
- src/
Form/ VarbaseBootstrapParagraphsSettingsForm.php, line 87
Class
- VarbaseBootstrapParagraphsSettingsForm
- Provides form for managing module settings.
Namespace
Drupal\varbase_bootstrap_paragraphs\FormCode
public function validateForm(array &$form, FormStateInterface $form_state) {
parent::validateForm($form, $form_state);
$values = self::optionsExtractAllowedListTextValues($form_state
->getValue('background_colors'));
if (!is_array($values)) {
$form_state
->setErrorByName('background_colors', $this
->t('Allowed values list: invalid input.'));
}
else {
// Check that keys are valid for the field type.
foreach ($values as $key => $value) {
if (mb_strlen($key) > 255) {
$form_state
->setErrorByName('background_colors', $this
->t('Allowed values list: each key must be a string at most 255 characters long.'));
break;
}
}
}
}