You are here

class RedirectController in Redirect 7

Same name and namespace in other branches
  1. 7.2 redirect.controller.inc \RedirectController

Controller class for redirects.

This extends the DrupalDefaultEntityController class, adding required special handling for redirect objects.

Hierarchy

Expanded class hierarchy of RedirectController

2 string references to 'RedirectController'
redirect_entity_info in ./redirect.module
Implements hook_entity_info().
redirect_update_7100 in ./redirect.install
Rebuild the registry and clear the entity info cache.

File

./redirect.controller.inc, line 10

View source
class RedirectController extends DrupalDefaultEntityController {
  protected function attachLoad(&$redirects, $revision_id = FALSE) {

    // Unserialize the URL option fields.
    foreach ($redirects as $key => $redirect) {
      $redirects[$key]->source_options = unserialize($redirect->source_options);
      $redirects[$key]->redirect_options = unserialize($redirect->redirect_options);
    }
    parent::attachLoad($redirects, $revision_id);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
DrupalDefaultEntityController::$cache protected property Whether this entity type should use the static cache.
DrupalDefaultEntityController::$entityCache protected property Static cache of entities, keyed by entity ID.
DrupalDefaultEntityController::$entityInfo protected property Array of information about the entity.
DrupalDefaultEntityController::$entityType protected property Entity type for this controller instance.
DrupalDefaultEntityController::$hookLoadArguments protected property Additional arguments to pass to hook_TYPE_load().
DrupalDefaultEntityController::$idKey protected property Name of the entity's ID field in the entity database table.
DrupalDefaultEntityController::$revisionKey protected property Name of entity's revision database table field, if it supports revisions.
DrupalDefaultEntityController::$revisionTable protected property The table that stores revisions, if the entity supports revisions.
DrupalDefaultEntityController::buildQuery protected function Builds the query to load the entity. 4
DrupalDefaultEntityController::cacheGet protected function Gets entities from the static cache. 1
DrupalDefaultEntityController::cacheSet protected function Stores entities in the static entity cache.
DrupalDefaultEntityController::cleanIds protected function Ensures integer entity IDs are valid.
DrupalDefaultEntityController::filterId protected function Callback for array_filter that removes non-integer IDs.
DrupalDefaultEntityController::load public function Implements DrupalEntityControllerInterface::load(). Overrides DrupalEntityControllerInterface::load
DrupalDefaultEntityController::resetCache public function Implements DrupalEntityControllerInterface::resetCache(). Overrides DrupalEntityControllerInterface::resetCache
DrupalDefaultEntityController::__construct public function Constructor: sets basic variables.
RedirectController::attachLoad protected function Attaches data to entities upon loading. Overrides DrupalDefaultEntityController::attachLoad