You are here

protected function AddMediaFormBase::getMediaType in Media Directories 2.x

Same name and namespace in other branches
  1. 8 modules/media_directories_ui/src/Form/AddMediaFormBase.php \Drupal\media_directories_ui\Form\AddMediaFormBase::getMediaType()

Get the media type from the form state.

Parameters

\Drupal\Core\Form\FormStateInterface $form_state: The current form state.

Return value

\Drupal\media\MediaTypeInterface The media type.

Throws

\InvalidArgumentException If the selected media type does not exist.

5 calls to AddMediaFormBase::getMediaType()
AddMediaFormBase::processInputValues in modules/media_directories_ui/src/Form/AddMediaFormBase.php
Creates media items from source field input values.
AddMediaFormBase::updateFormCallback in modules/media_directories_ui/src/Form/AddMediaFormBase.php
AJAX callback to update the entire form based on source field input.
FileUploadForm::buildInputElement in modules/media_directories_ui/src/Form/FileUploadForm.php
Inheriting classes need to build the desired input element.
MediaEditForm::getMediaType in modules/media_directories_ui/src/Form/MediaEditForm.php
Get the media type from the form state.
OEmbedForm::getMediaType in modules/media_directories_ui/src/Form/OEmbedForm.php
Get the media type from the form state.
2 methods override AddMediaFormBase::getMediaType()
MediaEditForm::getMediaType in modules/media_directories_ui/src/Form/MediaEditForm.php
Get the media type from the form state.
OEmbedForm::getMediaType in modules/media_directories_ui/src/Form/OEmbedForm.php
Get the media type from the form state.

File

modules/media_directories_ui/src/Form/AddMediaFormBase.php, line 114

Class

AddMediaFormBase
Class AddMediaFormBase.

Namespace

Drupal\media_directories_ui\Form

Code

protected function getMediaType(FormStateInterface $form_state) {
  if (!$form_state
    ->get('media_type')) {
    throw new \InvalidArgumentException("The media type does not exist.");
  }
  return $form_state
    ->get('media_type');
}