public function AssignMediaToGroup::execute in Group Media 8.2
Same name in this branch
- 8.2 src/Plugin/Action/AssignMediaToGroup.php \Drupal\groupmedia\Plugin\Action\AssignMediaToGroup::execute()
- 8.2 modules/groupmedia_vbo/src/Plugin/Action/AssignMediaToGroup.php \Drupal\groupmedia_vbo\Plugin\Action\AssignMediaToGroup::execute()
Executes the plugin.
Overrides ExecutableInterface::execute
File
- src/
Plugin/ Action/ AssignMediaToGroup.php, line 66
Class
- AssignMediaToGroup
- Assign media to Group.
Namespace
Drupal\groupmedia\Plugin\ActionCode
public function execute(MediaInterface $media = NULL) {
if (empty($media)) {
return;
}
/** @var \Drupal\group\Entity\GroupInterface $group */
$group = $this->entityTypeManager
->getStorage('group')
->load($this->configuration['group_id']);
$this->attachMediaToGroup
->assignMediaToGroups([
$media,
], [
$group,
]);
}