function EntityManager::getFieldMapByFieldType
Gets a lightweight map of fields across bundles filtered by field type.
Parameters
string $field_type: The field type to filter by.
Return value
array An array keyed by entity type. Each value is an array which keys are field names and value is an array with two entries:
- type: The field type.
- bundles: An associative array of the bundles in which the field appears, where the keys and values are both the bundle's machine name.
Overrides EntityFieldManagerInterface::getFieldMapByFieldType
Deprecated
in drupal:8.0.0 and is removed from drupal:9.0.0. Use \Drupal\Core\Entity\EntityFieldManagerInterface::getFieldMapByFieldType() instead.
See also
https://www.drupal.org/node/2549139
File
-
core/
lib/ Drupal/ Core/ Entity/ EntityManager.php, line 273
Class
- EntityManager
- Provides a wrapper around many other services relating to entities.
Namespace
Drupal\Core\EntityCode
public function getFieldMapByFieldType($field_type) {
@trigger_error('EntityManagerInterface::getFieldMapByFieldType() is deprecated in drupal:8.0.0 and will be removed before drupal:9.0.0. Use \\Drupal\\Core\\Entity\\EntityFieldManagerInterface::getFieldMapByFieldType() instead. See https://www.drupal.org/node/2549139.', E_USER_DEPRECATED);
return $this->container
->get('entity_field.manager')
->getFieldMapByFieldType($field_type);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.