public function DirectoryBrowserUiForm::buildForm in Media Directories 3.x
Form constructor.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array The form structure.
Overrides FormInterface::buildForm
File
- modules/
media_directories_ui/ src/ Form/ DirectoryBrowserUiForm.php, line 58
Class
- DirectoryBrowserUiForm
- Uses a view to provide entity listing in a browser's widget.
Namespace
Drupal\media_directories_ui\FormCode
public function buildForm(array $form, FormStateInterface $form_state, MediaDirectoriesLibraryState $state = NULL) {
// Default values.
$form['#attached']['drupalSettings']['media_directories']['cardinality'] = -1;
$form['#attached']['drupalSettings']['media_directories']['target_bundles'] = [];
$form['browser'] = [
'#theme' => 'media_directories_browser',
];
$form['browser']['active_directory'] = [
'#type' => 'hidden',
'#default_value' => MEDIA_DIRECTORY_ROOT,
];
$form['actions'] = [
'#type' => 'actions',
];
$form['actions']['submit'] = [
'#type' => 'submit',
'#button_type' => 'primary',
'#value' => $this
->t('Insert selected'),
];
return $form;
}