interface DrupalEntityControllerInterface

Interface for entity controller classes.

All entity controller classes specified via the 'controller class' key returned by hook_entity_info() or hook_entity_info_alter() have to implement this interface.

Most simple, SQL-based entity controllers will do better by extending DrupalDefaultEntityController instead of implementing this interface directly.


Expanded class hierarchy of DrupalEntityControllerInterface

All classes that implement DrupalEntityControllerInterface


drupal/includes/, line 14

View source
interface DrupalEntityControllerInterface {

   * Resets the internal, static entity cache.
   * @param $ids
   *   (optional) If specified, the cache is reset for the entities with the
   *   given ids only.
  public function resetCache(array $ids = NULL);

   * Loads one or more entities.
   * @param $ids
   *   An array of entity IDs, or FALSE to load all entities.
   * @param $conditions
   *   An array of conditions. Keys are field names on the entity's base table.
   *   Values will be compared for equality. All the comparisons will be ANDed
   *   together. This parameter is deprecated; use an EntityFieldQuery instead.
   * @return
   *   An array of entity objects indexed by their ids. When no results are
   *   found, an empty array is returned.
  public function load($ids = array(), $conditions = array());



Namesort descending Modifiers Type Description Overrides
DrupalEntityControllerInterface::load public function Loads one or more entities. 1
DrupalEntityControllerInterface::resetCache public function Resets the internal, static entity cache. 1