protected function EntityReferenceHandlerBase::allowPushingReferencedEntities in CMS Content Sync 2.0.x
Same name and namespace in other branches
- 8 src/Plugin/EntityReferenceHandlerBase.php \Drupal\cms_content_sync\Plugin\EntityReferenceHandlerBase::allowPushingReferencedEntities()
- 2.1.x src/Plugin/EntityReferenceHandlerBase.php \Drupal\cms_content_sync\Plugin\EntityReferenceHandlerBase::allowPushingReferencedEntities()
Return value
bool
Throws
\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
\Drupal\Component\Plugin\Exception\PluginNotFoundException
1 method overrides EntityReferenceHandlerBase::allowPushingReferencedEntities()
- DefaultWebformHandler::allowPushingReferencedEntities in src/Plugin/ cms_content_sync/ field_handler/ DefaultWebformHandler.php 
File
- src/Plugin/ EntityReferenceHandlerBase.php, line 341 
Class
- EntityReferenceHandlerBase
- Providing a base implementation for any reference field type.
Namespace
Drupal\cms_content_sync\PluginCode
protected function allowPushingReferencedEntities() {
  $referenced_entity_types = \Drupal::entityTypeManager()
    ->getStorage($this
    ->getReferencedEntityTypes());
  foreach ($referenced_entity_types as $referenced_entity_type) {
    if ($referenced_entity_type instanceof ConfigEntityStorage) {
      return false;
    }
  }
  return true;
}