createMediaType(); // Create a media item. $media = Media::create([ 'bundle' => $mediaType->id(), 'name' => 'Unnamed', ]); $media->save(); return $media; } /** * {@inheritdoc} */ protected function getAdditionalCacheContextsForEntity(EntityInterface $media) { return ['timezone']; } /** * {@inheritdoc} */ protected function getAdditionalCacheTagsForEntity(EntityInterface $media) { // Each media item must have an author and a thumbnail. return [ 'user:' . $media->getOwnerId(), 'config:image.style.thumbnail', 'file:' . $media->get('thumbnail')->entity->id(), ]; } }