ChosenTestForm.php in Chosen 8.2
File
tests/modules/chosen_test/src/Form/ChosenTestForm.php
View source
<?php
namespace Drupal\chosen_test\Form;
use Drupal\Core\Form\FormBase;
use Drupal\Core\Form\FormStateInterface;
use Drupal\system\Form;
class ChosenTestForm extends FormBase {
public function getFormId() {
return 'chosen_config_form';
}
public function buildForm(array $form, FormStateInterface $form_state) {
$form['select'] = [
'#type' => 'select',
'#required' => FALSE,
'#title' => $this
->t('Select'),
'#default_value' => '',
'#empty_option' => $this
->t('- Select -'),
'#options' => [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
],
'#chosen' => 1,
];
return $form;
}
public function submitForm(array &$form, FormStateInterface $form_state) {
}
}