class UpdateSelectionCommand in Drupal 9
Same name and namespace in other branches
- 8 core/modules/media_library/src/Ajax/UpdateSelectionCommand.php \Drupal\media_library\Ajax\UpdateSelectionCommand
- 10 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,
];
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
UpdateSelectionCommand:: |
protected | property | An array of media IDs to add to the current selection. | |
UpdateSelectionCommand:: |
public | function |
Return an array to be run through json_encode and sent to the client. Overrides CommandInterface:: |
|
UpdateSelectionCommand:: |
public | function | Constructs an UpdateSelectionCommand object. |