You are here

public function ExtendedFieldComparator::getDefaultComparableProperties in Changed Fields API 8.2

Same name and namespace in other branches
  1. 8.3 examples/changed_fields_extended_field_comparator/src/Plugin/FieldComparator/ExtendedFieldComparator.php \Drupal\changed_fields_extended_field_comparator\Plugin\FieldComparator\ExtendedFieldComparator::getDefaultComparableProperties()
  2. 8 examples/changed_fields_extended_field_comparator/src/Plugin/FieldComparator/ExtendedFieldComparator.php \Drupal\changed_fields_extended_field_comparator\Plugin\FieldComparator\ExtendedFieldComparator::getDefaultComparableProperties()

Method that returns comparable properties for extra or custom field type.

Use it if you want to add comparison support for extra or custom field types.

Parameters

FieldDefinitionInterface $fieldDefinition:

Return value

array

Overrides DefaultFieldComparator::getDefaultComparableProperties

File

examples/changed_fields_extended_field_comparator/src/Plugin/FieldComparator/ExtendedFieldComparator.php, line 23
Contains ExtendedFieldComparator.php.

Class

ExtendedFieldComparator
Plugin annotation @Plugin( id = "extended_field_comparator" )

Namespace

Drupal\changed_fields_extended_field_comparator\Plugin\FieldComparator

Code

public function getDefaultComparableProperties(FieldDefinitionInterface $fieldDefinition) {
  $properties = [];

  // Return comparable field properties for extra or custom field type.
  if ($fieldDefinition
    ->getType() == 'some_field_type') {
    $properties = [
      'some_field_property_1',
      'some_field_property_2',
    ];
  }
  return $properties;
}