You are here

public function MediaEntityHelper::getAssetFileField in Media: Acquia DAM 8

Gets the file field being used to store the asset.

Return value

false|string The name of the file field on the media bundle or FALSE on failure.

2 calls to MediaEntityHelper::getAssetFileField()
MediaEntityHelper::getAssetFileDestination in src/MediaEntityHelper.php
Gets the destination path for Acquia DAM assets.
MediaEntityHelper::getExistingFileId in src/MediaEntityHelper.php
Gets the existing file ID from the given Media entity.

File

src/MediaEntityHelper.php, line 143

Class

MediaEntityHelper
Class MediaEntityHelper.

Namespace

Drupal\media_acquiadam

Code

public function getAssetFileField() {
  try {

    /** @var \Drupal\media\Entity\MediaType $bundle */
    $bundle = $this->entityTypeManager
      ->getStorage('media_type')
      ->load($this->mediaEntity
      ->bundle());
    $field_map = !empty($bundle) ? $bundle
      ->getFieldMap() : FALSE;
  } catch (\Exception $x) {
    return FALSE;
  }
  return empty($field_map['file']) ? FALSE : $field_map['file'];
}