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()
File
- modules/
groupmedia_vbo/ src/ Plugin/ Action/ AssignMediaToGroup.php, line 68
Class
- AssignMediaToGroup
- Assign media to Group.
Namespace
Drupal\groupmedia_vbo\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,
]);
}