ExtendedFieldComparator.php in Changed Fields API 8
Contains ExtendedFieldComparator.php.
File
examples/changed_fields_extended_field_comparator/src/Plugin/FieldComparator/ExtendedFieldComparator.phpView source
<?php
/**
* @file
* Contains ExtendedFieldComparator.php.
*/
namespace Drupal\changed_fields_extended_field_comparator\Plugin\FieldComparator;
use Drupal\Core\Field\FieldDefinitionInterface;
use Drupal\changed_fields\Plugin\FieldComparator\DefaultFieldComparator;
/**
* @Plugin(
* id = "extended_field_comparator"
* )
*/
class ExtendedFieldComparator extends DefaultFieldComparator {
/**
* {@inheritdoc}
*/
public function getDefaultComparableProperties(FieldDefinitionInterface $fieldDefinition) {
$properties = array();
// Return comparable field properties for extra or custom field type.
if ($fieldDefinition
->getType() == 'some_field_type') {
$properties = array(
'some_field_property_1',
'some_field_property_2',
);
}
return $properties;
}
}
Classes
Name | Description |
---|---|
ExtendedFieldComparator | Plugin annotation @Plugin( id = "extended_field_comparator" ) |