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.
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];
}