function ThemeRegistry::resolveCacheMiss

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 includes/theme.inc
Implements ArrayAccess::offsetGet().

File

includes/theme.inc, line 436

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

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