Table of Contents

TagHandler

Layer: Handler · Source: lib/handler/TagHandler.php:16 (lines 16–49)


class TagHandler implements FrontRequestHandler

Renders the tag archive page.

Displays posts matching the requested tag. Redirects to the homepage if no tag value is provided.

Inheritance

Relation Type Meaning
implements ''FrontRequestHandler'' contract

Constants (0)

None.

Properties (1)

Visibility Type Name Default Line
private ''ThemeRendererInterface'' $renderer 23

Methods (2)

Visibility Method Summary Line
public __construct() Construct a new TagHandler. 30
public handle() Handle an incoming front-end request. 38

__construct()

public function __construct(ThemeRendererInterface $renderer)

lines 30–33 (4)

Construct a new TagHandler.

Parameter Type Default Description
$renderer ''ThemeRendererInterface'' required The theme renderer instance.

handle()

public function handle(array $params): void

lines 38–48 (11)

Documentation inherited from ''Scriptlog\Handler\FrontRequestHandler''.

Handle an incoming front-end request.

Implementations should validate the parameters, check that the requested content exists (if applicable), and render the appropriate theme template via the ThemeRendererInterface instance.

Parameter Type Default Description
$params array required Parsed route parameters (e.g. ['value' ⇒ '…']).

Returns: void — void

Imports

Alias Fully-qualified name
ThemeRendererInterface ''Scriptlog\Core\ThemeRendererInterface''

This page is generated from source by 'tools/gendoc'. Edits will be overwritten.