public function ComponentGenerateForm::validateForm in Module Builder 8.3
Form validation handler.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Overrides FormBase::validateForm
File
- src/
Form/ ComponentGenerateForm.php, line 110
Class
- ComponentGenerateForm
- Form showing generated component code.
Namespace
Drupal\module_builder\FormCode
public function validateForm(array &$form, FormStateInterface $form_state) {
parent::validateForm($form, $form_state);
// The 'write selected' button needs at least one file to be selected.
if ($form_state
->getTriggeringElement()['#name'] == 'write_selected') {
$values = $form_state
->getValue('filename_list');
$files_to_write = array_filter($values);
if (empty($files_to_write)) {
$form_state
->setError($form['files']['filename_list'], $this
->t("At least one file must be selected to write."));
}
}
}