bulk_edit_terms-8.x-1.1/src/Form/BulkEditTermsConfigForm.php
src/Form/BulkEditTermsConfigForm.php
<?php
declare(strict_types=1);
namespace Drupal\bulk_edit_terms\Form;
use Drupal\Core\Form\ConfigFormBase;
use Drupal\Core\Form\FormStateInterface;
/**
* Config form for the Bulk Edit Terms module.
*/
class BulkEditTermsConfigForm extends ConfigFormBase {
/**
* {@inheritDoc}
*/
public function getFormId(): string {
return 'bulk_edit_terms_config';
}
/**
* {@inheritDoc}
*/
protected function getEditableConfigNames(): array {
return ['bulk_edit_terms.settings'];
}
/**
* {@inheritDoc}
*/
public function buildForm(array $form, FormStateInterface $form_state): array {
$form = parent::buildForm($form, $form_state);
$form['multi_value_widget_type'] = [
'#title' => $this->t('Form widget to use for multi-value term reference fields'),
'#type' => 'radios',
'#options' => [
'entity_autocomplete' => $this->t('Autocomplete'),
'select' => $this->t('Multi-select'),
],
'#config_target' => 'bulk_edit_terms.settings:multi_value_widget_type',
'#description' => $this->t('For term reference fields that allow multiple selections, choose which form widget to use.'),
];
return $form;
}
}
