function EntityManager::getEntityTypeFromClass

Gets the entity type ID based on the class that is called on.

Compares the class this is called on against the known entity classes and returns the entity type ID of a direct match or a subclass as fallback, to support entity type definitions that were altered.

Parameters

string $class_name: Class name to use for searching the entity type ID.

Return value

string The entity type ID.

Overrides EntityTypeRepositoryInterface::getEntityTypeFromClass

Deprecated

in drupal:8.0.0 and is removed from drupal:9.0.0. Use \Drupal\Core\Entity\EntityTypeRepositoryInterface::getEntityTypeFromClass() instead.

See also

https://www.drupal.org/node/2549139

File

core/lib/Drupal/Core/Entity/EntityManager.php, line 637

Class

EntityManager
Provides a wrapper around many other services relating to entities.

Namespace

Drupal\Core\Entity

Code

public function getEntityTypeFromClass($class_name) {
    @trigger_error('EntityManagerInterface::getEntityTypeFromClass() is deprecated in 8.0.0 and will be removed before Drupal 9.0.0. Use \\Drupal\\Core\\Entity\\EntityTypeRepositoryInterface::getEntityTypeFromClass() instead. See https://www.drupal.org/node/2549139.', E_USER_DEPRECATED);
    return $this->container
        ->get('entity_type.repository')
        ->getEntityTypeFromClass($class_name);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.