class UpdateSelectionCommand in Drupal 10
Same name and namespace in other branches
- 8 core/modules/media_library/src/Ajax/UpdateSelectionCommand.php \Drupal\media_library\Ajax\UpdateSelectionCommand
- 9 core/modules/media_library/src/Ajax/UpdateSelectionCommand.php \Drupal\media_library\Ajax\UpdateSelectionCommand
AJAX command for adding media items to the media library selection.
This command instructs the client to add the given media item IDs to the current selection of the media library stored in Drupal.MediaLibrary.currentSelection.
This command is implemented by Drupal.AjaxCommands.prototype.updateMediaLibrarySelection() defined in media_library.ui.js.
@internal This is an internal part of Media Library and may be subject to change in minor releases. External code should not instantiate or extend this class.
Hierarchy
- class \Drupal\media_library\Ajax\UpdateSelectionCommand implements CommandInterface
Expanded class hierarchy of UpdateSelectionCommand
Related topics
1 file declares its use of UpdateSelectionCommand
- AddFormBase.php in core/
modules/ media_library/ src/ Form/ AddFormBase.php
File
- core/
modules/ media_library/ src/ Ajax/ UpdateSelectionCommand.php, line 24
Namespace
Drupal\media_library\AjaxView source
class UpdateSelectionCommand implements CommandInterface {
/**
* An array of media IDs to add to the current selection.
*
* @var int[]
*/
protected $mediaIds;
/**
* Constructs an UpdateSelectionCommand object.
*
* @param int[] $media_ids
* An array of media IDs to add to the current selection.
*/
public function __construct(array $media_ids) {
$this->mediaIds = $media_ids;
}
/**
* {@inheritdoc}
*/
public function render() {
return [
'command' => 'updateMediaLibrarySelection',
'mediaIds' => $this->mediaIds,
];
}
}