Layer: Handler · Source: lib/handler/HandlerRegistry.php:15 (lines 15–57)
class HandlerRegistry
Registry for front-end request handlers.
Maps route keys (e.g. 'home', 'post', 'page') to their corresponding FrontRequestHandler implementations. Used by the dispatcher to look up the correct handler for each incoming request.
No parent, interface or trait. This is a root type.
None.
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
private | array | $handlers | [] | 22 |
| Visibility | Method | Summary | Line |
|---|---|---|---|
| public | register() | Register a handler for a given route key. | 31 |
| public | get() | Retrieve a handler by route key. | 42 |
| public | has() | Check whether a handler is registered for the given route key. | 53 |
public function register(string $key, FrontRequestHandler $handler): void
lines 31–34 (4)
Register a handler for a given route key.
| Parameter | Type | Default | Description |
|---|---|---|---|
$key | string | required | The route identifier (e.g. 'home', 'post'). |
$handler | ''FrontRequestHandler'' | required | The handler instance. |
Returns: void — void
public function get(string $key): ?FrontRequestHandler
lines 42–45 (4)
Retrieve a handler by route key.
| Parameter | Type | Default | Description |
|---|---|---|---|
$key | string | required | The route identifier. |
Returns: ''?FrontRequestHandler'' — FrontRequestHandler|null The handler instance, or null if not registered.
public function has(string $key): bool
lines 53–56 (4)
Check whether a handler is registered for the given route key.
| Parameter | Type | Default | Description |
|---|---|---|---|
$key | string | required | The route identifier. |
Returns: bool — bool True if a handler is registered for the key.
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.