This is an old revision of the document!
Table of Contents
ThemeHelper
Layer: Core · Source: lib/core/Theme/ThemeHelper.php:23 (lines 23–83)
final class ThemeHelper
ThemeHelper facade
Loads the shared theme view model classes once and exposes a lazily-created ThemeViewModelFactory. Both the blog and valdur themes (and third-party themes) require() this single file to get the same data shape and escaping boundary.
Docblock Metadata
^ Tag ^ Value ^ | ''@category'' | Theme | | ''@author'' | M.Noermoehammad | | ''@license'' | MIT | | ''@version'' | 1.0 |
Inheritance
No parent, interface or trait. This is a root type.
Constants (0)
None.
Properties (2)
^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private static'' | ''static'' | ''$factory'' | ''null;'' | 26 | | ''private static'' | ''static'' | ''$loaded'' | ''false;'' | 29 |
Methods (2)
^ Visibility ^ Method ^ Summary ^ Line ^ | public static | ''loadShared()'' | Load the shared theme VM classes (idempotent). | 36 | | public static | ''factory()'' | Get a shared ThemeViewModelFactory instance. | 73 |
loadShared()
public static function loadShared(): void
lines 36–66 (31)
Load the shared theme VM classes (idempotent).
Takes no parameters.
Returns: void — void
factory()
public static function factory(): ThemeViewModelFactory
lines 73–82 (10)
Get a shared ThemeViewModelFactory instance.
Takes no parameters.
Returns: ''ThemeViewModelFactory'' — ThemeViewModelFactory
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
