public function MediaDirectoriesController::mediaAdd in Media Directories 3.x
Same name and namespace in other branches
- 8 modules/media_directories_ui/src/Controller/MediaDirectoriesController.php \Drupal\media_directories_ui\Controller\MediaDirectoriesController::mediaAdd()
- 2.x modules/media_directories_ui/src/Controller/MediaDirectoriesController.php \Drupal\media_directories_ui\Controller\MediaDirectoriesController::mediaAdd()
New media entity add form.
Parameters
\Symfony\Component\HttpFoundation\Request $request:
Return value
\Drupal\Core\Ajax\AjaxResponse
Throws
\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
\Drupal\Component\Plugin\Exception\PluginNotFoundException
1 string reference to 'MediaDirectoriesController::mediaAdd'
- media_directories_ui.routing.yml in modules/
media_directories_ui/ media_directories_ui.routing.yml - modules/media_directories_ui/media_directories_ui.routing.yml
File
- modules/
media_directories_ui/ src/ Controller/ MediaDirectoriesController.php, line 201
Class
Namespace
Drupal\media_directories_ui\ControllerCode
public function mediaAdd(Request $request) {
$response = new AjaxResponse();
$state = MediaDirectoriesLibraryState::fromRequest($request);
/** @var \Drupal\media_directories_ui\MediaDirectoriesLibraryUiBuilder $library_ui */
$library_ui = \Drupal::service('media_directories_ui.ui_builder');
$response
->addCommand(new ReplaceCommand('#media-library-wrapper', $library_ui
->buildUploadUi($state)));
return $response;
}