ContentTranslationManager::loadContentLanguageSettings

protected ContentTranslationManager::loadContentLanguageSettings($entity_type_id, $bundle)

Loads a content language config entity based on the entity type and bundle.

Parameters

string $entity_type_id: ID of the entity type.

string $bundle: Bundle name.

Return value

\Drupal\language\Entity\ContentLanguageSettings The content language config entity if one exists. Otherwise, returns default values.

File

core/modules/content_translation/src/ContentTranslationManager.php, line 120

Class

ContentTranslationManager
Provides common functionality for content translation.

Namespace

Drupal\content_translation

Code

protected function loadContentLanguageSettings($entity_type_id, $bundle) {
  if ($entity_type_id == NULL || $bundle == NULL) {
    return NULL;
  }
  $config = $this->entityManager->getStorage('language_content_settings')->load($entity_type_id . '.' . $bundle);
  if ($config == NULL) {
    $config = $this->entityManager->getStorage('language_content_settings')->create(['target_entity_type_id' => $entity_type_id, 'target_bundle' => $bundle]);
  }
  return $config;
}
doc_Drupal
2016-10-29 08:58:21
Comments
Leave a Comment

Please login to continue.