function MediaStorage::save

Same name and namespace in other branches
  1. 8.9.x core/modules/media/src/MediaStorage.php \Drupal\media\MediaStorage::save()
  2. 10 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.