function entity_get_controller

7.x common.inc entity_get_controller($entity_type)

Get the entity controller class for an entity type.

12 calls to entity_get_controller()
entity_load in drupal-7.x/includes/common.inc
Load entities from the database.
entity_load_unchanged in drupal-7.x/includes/common.inc
Loads the unchanged, i.e. not modified, entity from the database.
FileFieldTestCase::assertFileEntryExists in drupal-7.x/modules/file/tests/file.test
Asserts that a file exists in the database.
FileFieldTestCase::assertFileEntryNotExists in drupal-7.x/modules/file/tests/file.test
Asserts that a file does not exist in the database.
ForumTestCase::editForumTaxonomy in drupal-7.x/modules/forum/forum.test
Edits the forum taxonomy.

... See full list

File

drupal-7.x/includes/common.inc, line 7834
Common functions that many Drupal modules will need to reference.

Code

function entity_get_controller($entity_type) {
  $controllers = &drupal_static(__FUNCTION__, array());
  if (!isset($controllers[$entity_type])) {
    $type_info = entity_get_info($entity_type);
    $class = $type_info['controller class'];
    $controllers[$entity_type] = new $class($entity_type);
  }
  return $controllers[$entity_type];
}