function MediaStorage::save

Same name and namespace in other branches
  1. 9 core/modules/media/src/MediaStorage.php \Drupal\media\MediaStorage::save()
  2. 8.9.x core/modules/media/src/MediaStorage.php \Drupal\media\MediaStorage::save()
  3. 11.x core/modules/media/src/MediaStorage.php \Drupal\media\MediaStorage::save()

Overrides SqlContentEntityStorage::save

File

core/modules/media/src/MediaStorage.php, line 19

Class

MediaStorage
Defines the storage handler class for media.

Namespace

Drupal\media

Code

public function save(EntityInterface $media) {
  // For backwards compatibility, modules that override the Media entity
  // class, are not required to implement the prepareSave() method.
  // @todo For Drupal 8.7, consider throwing a deprecation notice if the
  //   method doesn't exist. See
  //   https://www.drupal.org/project/drupal/issues/2992426 for further
  //   discussion.
  if (method_exists($media, 'prepareSave')) {
    $media->prepareSave();
  }
  return parent::save($media);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.