protected function FieldComparatorManager::initFieldComparators in Conflict 8.2
Initializes the field comparators.
1 call to FieldComparatorManager::initFieldComparators()
- FieldComparatorManager::getOrderedFieldComparators in src/
FieldComparatorManager.php - Returns the field comparators.
File
- src/
FieldComparatorManager.php, line 163
Class
Namespace
Drupal\conflictCode
protected function initFieldComparators() {
if (!isset($this->fieldComparators)) {
$this->fieldComparators = [];
foreach ($this
->getDefinitions() as $plugin_id => $definition) {
$entity_type_id = $definition['entity_type_id'];
$bundle = $definition['bundle'];
$field_type = $definition['field_type'];
$field_name = $definition['field_name'];
if (!isset($this->fieldComparators[$entity_type_id][$bundle][$field_type][$field_name]['comparators'])) {
$this->fieldComparators[$entity_type_id][$bundle][$field_type][$field_name]['comparators'] = [];
}
$this->fieldComparators[$entity_type_id][$bundle][$field_type][$field_name]['comparators'][] = $plugin_id;
}
}
}