function ContentTranslationSynchronizedFieldsConstraintValidator::getOriginalEntity
Returns the original unchanged entity to be used to detect changes.
Parameters
\Drupal\Core\Entity\ContentEntityInterface $entity: The entity being changed.
Return value
\Drupal\Core\Entity\ContentEntityInterface The unchanged entity.
1 call to ContentTranslationSynchronizedFieldsConstraintValidator::getOriginalEntity()
- ContentTranslationSynchronizedFieldsConstraintValidator::validate in core/
modules/ content_translation/ src/ Plugin/ Validation/ Constraint/ ContentTranslationSynchronizedFieldsConstraintValidator.php  
File
- 
              core/
modules/ content_translation/ src/ Plugin/ Validation/ Constraint/ ContentTranslationSynchronizedFieldsConstraintValidator.php, line 171  
Class
- ContentTranslationSynchronizedFieldsConstraintValidator
 - Checks that synchronized fields are handled correctly in pending revisions.
 
Namespace
Drupal\content_translation\Plugin\Validation\ConstraintCode
protected function getOriginalEntity(ContentEntityInterface $entity) {
  if (!isset($entity->original)) {
    $storage = $this->entityTypeManager
      ->getStorage($entity->getEntityTypeId());
    $original = $entity->isDefaultRevision() ? $storage->loadUnchanged($entity->id()) : $storage->loadRevision($entity->getLoadedRevisionId());
  }
  else {
    $original = $entity->original;
  }
  return $original;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.