Skip to content
Snippets Groups Projects
Commit 6e0ffece authored by Adam Bramley's avatar Adam Bramley
Browse files

Use entity_reference for target_id filter

parent ca41be54
No related branches found
No related tags found
1 merge request!40Use entity_reference for target_id filter
......@@ -198,6 +198,9 @@ function entity_hierarchy_field_views_data(FieldStorageConfigInterface $field_st
'field table' => $table_mapping->getDedicatedDataTableName($field_storage),
'field field' => $field_name . '_target_id',
];
// Change to use entity reference filter instead of numeric.
$data[$table_name]["{$field_name}_target_id"]['filter']['id'] = 'entity_reference';
}
return $data;
......
......@@ -487,4 +487,12 @@ class ViewsIntegrationTest extends EntityHierarchyKernelTestBase {
]);
}
/**
* Tests target_id filter uses core's entity_reference plugin.
*/
public function testEntityReferenceFilterHandler(): void {
$data = \Drupal::service('views.views_data')->getAll();
$this->assertEquals('entity_reference', $data[$this->parent->getEntityTypeId() . '__parents']['parents_target_id']['filter']['id']);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment