====== HandlerRegistry ====== **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. ======= Inheritance ======= //No parent, interface or trait. This is a root type.// ======= Constants (0) ======= //None.// ======= Properties (1) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private'' | ''array'' | ''$handlers'' | ''[]'' | 22 | ======= Methods (3) ======= ^ 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 | ======== register() ======== 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'' | [[scriptlog:lib:handler:frontrequesthandler|''FrontRequestHandler'']] | //required// | The handler instance. | **Returns:** ''void'' — void ======== get() ======== 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:** [[scriptlog:lib:handler:frontrequesthandler|''?FrontRequestHandler'']] — FrontRequestHandler|null The handler instance, or null if not registered. ======== has() ======== 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.//