public function ThemeRegistry::resolveCacheMiss

7.x theme.inc public ThemeRegistry::resolveCacheMiss($offset)

Resolves a cache miss.

When an offset is not found in the object, this is treated as a cache miss. This method allows classes implementing the interface to look up the actual value and allow it to be cached.

Parameters

$offset: The offset that was requested.

Return value

The value of the offset, or NULL if no value was found.

Overrides DrupalCacheArray::resolveCacheMiss

1 call to ThemeRegistry::resolveCacheMiss()
ThemeRegistry::offsetGet in drupal-7.x/includes/theme.inc
Implements ArrayAccess::offsetGet().

File

drupal-7.x/includes/theme.inc, line 436
The theme system, which controls the output of Drupal.

Class

ThemeRegistry
Builds the run-time theme registry.

Code

public function resolveCacheMiss($offset) {
  if (!isset($this->completeRegistry)) {
    $this->completeRegistry = theme_get_registry();
  }
  $this->storage[$offset] = $this->completeRegistry[$offset];
  if ($this->persistable) {
    $this->persist($offset);
  }
  return $this->storage[$offset];
}