Same filename and directory in other branches
- 8.9.x core/lib/Drupal/Core/Entity/EntityChangesDetectionTrait.php
- 9 core/lib/Drupal/Core/Entity/EntityChangesDetectionTrait.php
Namespace
Drupal\Core\Entity
File
core/lib/Drupal/Core/Entity/EntityChangesDetectionTrait.php
View source
<?php
namespace Drupal\Core\Entity;
trait EntityChangesDetectionTrait {
protected function getFieldsToSkipFromTranslationChangesCheck(ContentEntityInterface $entity) {
$entity_type = $entity
->getEntityType();
$fields = [
$entity_type
->getKey('revision'),
$entity_type
->getKey('revision_translation_affected'),
];
$fields = array_merge($fields, array_values($entity_type
->getRevisionMetadataKeys()));
foreach (array_diff_key($entity
->getFieldDefinitions(), array_flip($fields)) as $field_name => $field_definition) {
if ($field_definition
->isComputed()) {
$fields[] = $field_name;
}
}
return $fields;
}
}
Traits