You are here

public function BrightcoveVideo::createSourceFieldStorage in Brightcove Video Connect 3.x

Same name in this branch
  1. 3.x modules/media_brightcove/src/Plugin/media/Source/BrightcoveVideo.php \Drupal\media_brightcove\Plugin\media\Source\BrightcoveVideo::createSourceFieldStorage()
  2. 3.x modules/media_entity_brightcove/src/Plugin/MediaEntity/Type/BrightcoveVideo.php \Drupal\media_entity_brightcove\Plugin\MediaEntity\Type\BrightcoveVideo::createSourceFieldStorage()
Same name and namespace in other branches
  1. 8.2 modules/media_entity_brightcove/src/Plugin/MediaEntity/Type/BrightcoveVideo.php \Drupal\media_entity_brightcove\Plugin\MediaEntity\Type\BrightcoveVideo::createSourceFieldStorage()
  2. 8 modules/media_entity_brightcove/src/Plugin/MediaEntity/Type/BrightcoveVideo.php \Drupal\media_entity_brightcove\Plugin\MediaEntity\Type\BrightcoveVideo::createSourceFieldStorage()

File

modules/media_entity_brightcove/src/Plugin/MediaEntity/Type/BrightcoveVideo.php, line 189

Class

BrightcoveVideo
Defines video field type for media.

Namespace

Drupal\media_entity_brightcove\Plugin\MediaEntity\Type

Code

public function createSourceFieldStorage() {
  return $this->entityTypeManager
    ->getStorage('field_storage_config')
    ->create([
    'entity_type' => 'media',
    'field_name' => $this
      ->getSourceFieldName(),
    'type' => 'entity_reference',
    'settings' => [
      'target_type' => 'brightcove_video',
    ],
  ]);
}