You are here

function changed_fields_extended_field_comparator_entity_presave in Changed Fields API 8.3

Implements hook_entity_presave().

File

examples/changed_fields_extended_field_comparator/changed_fields_extended_field_comparator.module, line 16
This is the Changed Fields Extended Field Comparator example module.

Code

function changed_fields_extended_field_comparator_entity_presave(EntityInterface $entity) {
  if ($entity instanceof ContentEntityInterface) {

    // Create EntitySubject object that will check entity fields
    // by DefaultFieldComparator.
    $entity_subject = new EntitySubject($entity, 'extended_field_comparator');

    // Add your observer object to EntitySubject.
    $entity_subject
      ->attach(new ExtendedFieldComparatorObserver());

    // Check if entity fields have been changed.
    $entity_subject
      ->notify();
  }
}