public function AddMediaFormBase::buildForm in Media Directories 3.x
Same name and namespace in other branches
- 8 modules/media_directories_ui/src/Form/AddMediaFormBase.php \Drupal\media_directories_ui\Form\AddMediaFormBase::buildForm()
- 2.x modules/media_directories_ui/src/Form/AddMediaFormBase.php \Drupal\media_directories_ui\Form\AddMediaFormBase::buildForm()
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 AddFormBase::buildForm
File
- modules/
media_directories_ui/ src/ Form/ AddMediaFormBase.php, line 42
Class
- AddMediaFormBase
- Class AddMediaFormBase
Namespace
Drupal\media_directories_ui\FormCode
public function buildForm(array $form, FormStateInterface $form_state) {
$form = parent::buildForm($form, $form_state);
$form['#action'] = Url::fromRoute('media_directories_library.ui', [], [
'query' => $this
->getMediaLibraryState($form_state)
->all(),
])
->toString();
$added_media = $this
->getAddedMediaItems($form_state);
// Add back button to cancel uploading items.
if (empty($added_media)) {
$form['actions'] = [
'#type' => 'actions',
'back' => [
'#type' => 'submit',
'#value' => $this
->t('Back to the library'),
'#ajax' => [
'callback' => '::backToLibraryCallback',
'wrapper' => 'media-library-wrapper',
],
],
];
}
return $form;
}