public function ElasticsearchViewsEntity::getItems in Elasticsearch Connector 8.2
Same name and namespace in other branches
- 8.7 modules/elasticsearch_connector_views/src/Plugin/views/field/ElasticsearchViewsEntity.php \Drupal\elasticsearch_connector_views\Plugin\views\field\ElasticsearchViewsEntity::getItems()
- 8.5 modules/elasticsearch_connector_views/src/Plugin/views/field/ElasticsearchViewsEntity.php \Drupal\elasticsearch_connector_views\Plugin\views\field\ElasticsearchViewsEntity::getItems()
- 8.6 modules/elasticsearch_connector_views/src/Plugin/views/field/ElasticsearchViewsEntity.php \Drupal\elasticsearch_connector_views\Plugin\views\field\ElasticsearchViewsEntity::getItems()
File
- modules/
elasticsearch_connector_views/ src/ Plugin/ views/ field/ ElasticsearchViewsEntity.php, line 223
Class
- ElasticsearchViewsEntity
- Handles the display of entity reference fields in Search API Views.
Namespace
Drupal\elasticsearch_connector_views\Plugin\views\fieldCode
public function getItems(ResultRow $values) {
$property_path = $this
->getCombinedPropertyPath();
if (!empty($values->{$property_path})) {
$items = array();
foreach ((array) $values->{$property_path} as $value) {
if ($value instanceof EntityInterface) {
$item = $this
->getItem($value);
if ($item) {
$items[] = $item;
}
}
}
return $items;
}
return array();
}