Error message

You are browsing documentation for drupal 7.x, which is not supported anymore. Read the updated version of this page for drupal 11.x (the latest version).

function DrupalDefaultEntityController::__construct

Constructor: sets basic variables.

Parameters

$entityType: The entity type for which the instance is created.

File

includes/entity.inc, line 120

Class

DrupalDefaultEntityController
Default implementation of DrupalEntityControllerInterface.

Code

public function __construct($entityType) {
 $this->entityType  = $entityType;
 $this->entityInfo  = entity_get_info ($entityType);
 $this->entityCache  = array();
 $this->hookLoadArguments  = array();
 $this->idKey  = $this->entityInfo ['entity keys']['id'];
 // Check if the entity type supports revisions.
 if (!empty($this->entityInfo ['entity keys']['revision'])) {
 $this->revisionKey  = $this->entityInfo ['entity keys']['revision'];
 $this->revisionTable  = $this->entityInfo ['revision table'];
 }
 else {
 $this->revisionKey  = FALSE;
 }
 // Check if the entity type supports static caching of loaded entities.
 $this->cache  = !empty($this->entityInfo ['static cache']);
}

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