1.20.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 BackdropCacheArray::resolveCacheMiss

File

includes/theme.inc, line 453
The theme system, which controls the output of Backdrop.

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