Core Group: router

Generated by php build/docs/rvn-docs.php. Do not edit this file by hand.

| Symbol | Kind | Summary | @return | Service Keys |
| --- | --- | --- | --- | --- |
| Raven\Core\Router\CategoryPolicy::categoryRouteEnabled() | method | Returns whether public category routes are enabled system-wide. | bool True when category routes are enabled. | (none) |
| Raven\Core\Router\CategoryPolicy::categoryRoutePrefix() | method | Returns the normalized category route prefix. | string Route prefix slug (e.g. 'cat'). | (none) |
| Raven\Core\Router\ChannelPolicy::channelIndexUsesTrailingSlash() | method | Resolves whether one channel index URL should have a trailing slash. | bool True when the channel index canonical URL ends in /. | (none) |
| Raven\Core\Router\ChannelPolicy::effectiveChannelRouteMode() | method | Returns the effective page route mode for one channel, resolving inherit against the global default. | string Concrete route-mode key used for URL lookups and path generation. | (none) |
| Raven\Core\Router\ChannelPolicy::globalPageRouteMode() | method | Returns the global content selector through the pre-selector compatibility name. | string Global route selector; defaults to 'slug'. | (none) |
| Raven\Core\Router\ChannelPolicy::globalPageRouteSelector() | method | Returns the site-wide global page route selector from config. | string Global route selector; defaults to 'slug'. | (none) |
| Raven\Core\Router\ChannelPolicy::normalizeChannelIndexRouteMode() | method | Normalizes a channel index URL mode. | string auto, no_trailing_slash, trailing_slash, or redirect. | (none) |
| Raven\Core\Router\ChannelPolicy::normalizeChannelRouteMode() | method | Normalizes a per-channel route-mode value, preserving 'inherit' as a valid option. | string 'inherit', or one of the concrete route mode strings from normalizeRouteMode(). | (none) |
| Raven\Core\Router\ChannelPolicy::normalizeChannelSeparator() | method | Normalizes a per-channel word-separator value, preserving 'inherit'. | string 'inherit', '-', or '_'. | (none) |
| Raven\Core\Router\ChannelPolicy::normalizeGlobalSeparator() | method | Normalizes a global word-separator config value to '-' or ''. | string '-' or ''; defaults to '-'. | (none) |
| Raven\Core\Router\ChannelPolicy::normalizeRouteMode() | method | Normalizes a concrete route-mode value (no 'inherit') to one of the accepted strings. | string One of the supported concrete route modes; defaults to 'slug'. | (none) |
| Raven\Core\Router\ChannelPolicy::resolveChannelSeparator() | method | Resolves the effective word separator for one channel's page routes against site config. | string Resolved separator: '-' or '_'. | (none) |
| Raven\Core\Router\ChannelPolicy::resolveSeparator() | method | Resolves the effective word separator by merging per-channel and global values. | string Resolved separator: '-' or '_'. | (none) |
| Raven\Core\Router\ChannelPolicy::siteRoutingUsesTrailingSlash() | method | Returns whether site routing requires trailing slashes on canonical public paths. | bool True when the site routing mode is trailing_slash. | (none) |
| Raven\Core\Router\ChannelPolicy::usesPageId() | method | Returns whether a given route mode produces page-id URL segments rather than slugs. | bool True when the mode uses the numeric page id in the URL. | (none) |
| Raven\Core\Router\FeedPolicy::__construct() | method | Initializes the feed route-config reader. | void | (none) |
| Raven\Core\Router\FeedPolicy::atomRoute() | method | Returns the normalized Atom feed route prefix, or an empty string when feeds are disabled. | string Route prefix slug (e.g. 'atom'), or '' when disabled. | (none) |
| Raven\Core\Router\FeedPolicy::feedEnabled() | method | Returns whether the feed feature is enabled in site config. | bool True when feed routes should be registered. | (none) |
| Raven\Core\Router\FeedPolicy::rssRoute() | method | Returns the normalized RSS feed route prefix, or an empty string when feeds are disabled. | string Route prefix slug (e.g. 'rss'), or '' when disabled. | (none) |
| Raven\Core\Router\GroupPolicy::__construct() | method | Initializes the group route-config reader. | void | (none) |
| Raven\Core\Router\GroupPolicy::groupMode() | method | Returns the normalized group visibility mode. | string One of 'publicfull', 'publiclimited', 'private', or 'disabled'. | (none) |
| Raven\Core\Router\GroupPolicy::groupRouteEnabled() | method | Returns whether public group routes are enabled system-wide. | bool True when groups have a prefix and are not fully disabled. | (none) |
| Raven\Core\Router\GroupPolicy::groupRoutePrefix() | method | Returns the normalized group route prefix. | string Route prefix slug (e.g. 'group'). | (none) |
| Raven\Core\Router\PagePolicy::buildRouteSegment() | method | Builds a URL route segment for a page given its route mode and separator settings. | string Assembled route segment, or '' when inputs are invalid. | (none) |
| Raven\Core\Router\PagePolicy::canonicalPath() | method | Applies the configured trailing-slash policy to one root-relative public path. | string Canonical root-relative path, preserving / as the site root. | (none) |
| Raven\Core\Router\PagePolicy::canonicalRedirectTarget() | method | Applies site slash policy to a safe root-relative redirect target. | string Redirect target with the site slash policy applied where possible. | (none) |
| Raven\Core\Router\PagePolicy::datePrefix() | method | Extracts the date prefix component for a page route segment given a timestamp and route mode. | string Date prefix string (e.g. '2024-06-01'), or '' for non-date modes. | (none) |
| Raven\Core\Router\PagePolicy::hasPeriodSuffix() | method | Reports whether a public route segment contains a file-style period suffix. | bool True when the segment contains a period marker. | (none) |
| Raven\Core\Router\PagePolicy::normalizePageIdForLookup() | method | Normalizes a URL path segment for a numeric page-id lookup. | int\|null Parsed positive page id, or null when the segment is not a valid id. | (none) |
| Raven\Core\Router\PagePolicy::normalizeSlugForLookup() | method | Normalizes a URL path segment for a slug-based page lookup. | string\|null Normalized slug, or null when the segment is invalid. | (none) |
| Raven\Core\Router\PagePolicy::parseDateSlugSegment() | method | Parses a date-prefixed page URL segment (e.g. '2024-06-01-my-page') into date and slug parts. | array{date: string, slug: string}\|null Parsed parts, or null when the segment does not match. | (none) |
| Raven\Core\Router\PagePolicy::resolveLookupTarget() | method | Resolves a URL path segment to a typed lookup target (slug or id) based on the route mode. | array{type: 'slug', slug: string}\|array{type: 'id', id: int}\|null Lookup target, or null on failure. | (none) |
| Raven\Core\Router\PagePolicy::stripPeriodSuffix() | method | Removes a file-style suffix from one public page route segment. | string Route segment without its optional period suffix. | (none) |
| Raven\Core\Router\Panel\AuthRouter::registerWithDeps() | method | Registers the panel auth route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\CategoryRouter::registerWithDeps() | method | Registers category routes from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\CategoryRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\CategoryRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\CategoryRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\CategoryRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\CategoryRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ChannelRouter::registerWithDeps() | method | Registers the panel channel route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\ChannelRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ChannelRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ChannelRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ChannelRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ChannelRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ConfigRouter::registerWithDeps() | method | Registers the panel configuration routes from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\ConfigRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ConfigRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\DashboardRouter::registerWithDeps() | method | Registers the dashboard landing route from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\DashboardRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\DocsRouter::registerWithDeps() | method | Registers the User Manual home route and one route pair for each canonical document. | void | (none) |
| Raven\Core\Router\Panel\DocsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\DocsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\DocsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\DocsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\DocsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\DocsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\DocsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ExtensionRouter::registerWithDeps() | method | Registers the panel extension-manager route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\ExtensionRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ExtensionRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ExtensionRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ExtensionRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ExtensionRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ExtensionRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ExtensionRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\GroupRouter::registerWithDeps() | method | Registers the panel group route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\GroupRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\GroupRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\GroupRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\GroupRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\GroupRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\LogsRouter::registerWithDeps() | method | Registers the panel logs route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\LogsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\LogsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\LogsRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PageRouter::registerWithDeps() | method | Registers the panel page route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PanelPayload::__construct() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PanelRouter::__construct() | method | Creates one isolated router instance for panel route orchestration. | (No @return.) | (none) |
| Raven\Core\Router\Panel\PanelRouter::dispatch() | method | Dispatches one normalized request through the isolated panel route map. | RouteResponse Dispatch result indicating match state and params. | (none) |
| Raven\Core\Router\Panel\PanelRouter::register() | method | Registers the full panel route map in canonical registration order. | void | (none) |
| Raven\Core\Router\Panel\PreferencesRouter::registerWithDeps() | method | Registers the panel preferences route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\PreferencesRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PreferencesRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PreferencesRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PreferencesRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PreferencesRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\PreferencesRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\RedirectRouter::registerWithDeps() | method | Registers the panel redirect route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\RedirectRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\RedirectRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\RedirectRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\RedirectRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\RedirectRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\RoutingRouter::registerWithDeps() | method | Registers the panel routing diagnostics route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\RoutingRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\RoutingRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\SetRouter::register() | method | Registers the set-management route family under one taxonomy base path. | void | (none) |
| Raven\Core\Router\Panel\SetRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\SetRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\SetRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\SetRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\SetRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\TagRouter::registerWithDeps() | method | Registers tag routes from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\TagRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\TagRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\TagRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\TagRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\TagRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ThemeRouter::registerWithDeps() | method | Registers the panel theme-manager route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\ThemeRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ThemeRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ThemeRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ThemeRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ThemeRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\ThemeRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UpdateRouter::registerWithDeps() | method | Registers the panel updater route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\UpdateRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UpdateRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UserRouter::registerWithDeps() | method | Registers the panel user route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Panel\UserRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UserRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UserRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UserRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UserRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UserRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UserRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UserRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Panel\UserRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\AuthRouter::registerWithDeps() | method | Registers the public auth route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Public\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\AuthRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\CategoryRouter::registerWithDeps() | method | Registers category routes from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Public\ChannelRouter::registerWithDeps() | method | Registers the public channel route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Public\ChannelRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\ChannelRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\ChannelRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\FeedRouter::registerWithDeps() | method | Registers the public feed route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Public\FeedRouter::string() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\FeedRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\FeedRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\FeedRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\FeedRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\FeedRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\FeedRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\GroupRouter::registerWithDeps() | method | Registers the public group route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Public\GroupRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\GroupRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PageRouter::registerWithDeps() | method | Registers the public page and embedded-form route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Public\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PageRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PrefixResolver::normalize() | method | Normalizes a configured route prefix with fallback behavior. | string Normalized route prefix. | (none) |
| Raven\Core\Router\Public\PrefixRouter::register() | method | Registers slug-only and slug+page routes under a configurable prefix. | void | (none) |
| Raven\Core\Router\Public\PrefixRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PrefixRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PrefixRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PrefixRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\ProfileRouter::registerWithDeps() | method | Registers the public profile route family from one shared dependency payload. | void | (none) |
| Raven\Core\Router\Public\ProfileRouter::void() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PublicPayload::__construct() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\Public\PublicPolicy::build() | method | Builds public route policy values used by the public route registrars. | array{ | (none) |
| Raven\Core\Router\Public\PublicRouter::__construct() | method | Creates one isolated router instance for public route orchestration. | (No @return.) | (none) |
| Raven\Core\Router\Public\PublicRouter::dispatch() | method | Dispatches one normalized request through the isolated public route map. | RouteResponse Dispatch result indicating match state and params. | (none) |
| Raven\Core\Router\Public\PublicRouter::register() | method | Registers the full public route map in canonical registration order. | void | (none) |
| Raven\Core\Router\Public\TagRouter::registerWithDeps() | method | Registers tag routes from one shared dependency payload. | void | (none) |
| Raven\Core\Router\RouteHandler::add() | method | Registers one route handler for a method and path pattern. | void | (none) |
| Raven\Core\Router\RouteHandler::dispatch() | method | Dispatches one normalized route request to the first matching handler. | RouteResponse RouteResponse wrapper containing handled state and params. | (none) |
| Raven\Core\Router\RoutePreview::__construct() | method | Stores the dependencies used to derive routing-preview values for the panel. | void | (none) |
| Raven\Core\Router\RoutePreview::channelIndexTemplateExists() | method | Detects whether the active public-theme chain provides a channel index template. | bool True when the theme chain or core fallback supplies channel/index.php. | (none) |
| Raven\Core\Router\RoutePreview::channelLandingMapFromPages() | method | Picks the best landing-page slug per channel from one page row set. | array<string, string> Map of full channel path to chosen landing-page slug. | (none) |
| Raven\Core\Router\RoutePreview::reservedPublicPrefixes() | method | Normalizes the reserved public-prefix list used by routing diagnostics. | array<int, string> Deduplicated lowercase reserved prefixes. | (none) |
| Raven\Core\Router\RoutePreview::routingPublicPathForPage() | method | Builds the public-facing preview path for one page under the current routing rules. | string Root-relative preview path for the current routing settings. | (none) |
| Raven\Core\Router\RouteRequest::__construct() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\RouteRequest::method() | method | Returns the normalized HTTP method for this request. | string Uppercase HTTP method string. | (none) |
| Raven\Core\Router\RouteRequest::normalizePath() | method | Normalizes a raw path string to a leading-slash form. | string Normalized path with a leading slash. | (none) |
| Raven\Core\Router\RouteRequest::path() | method | Returns the normalized request path for this request. | string Path string normalized to a leading slash. | (none) |
| Raven\Core\Router\RouteResponse::__construct() | method | (No summary.) | (No @return.) | (none) |
| Raven\Core\Router\RouteResponse::handled() | method | Constructs a handled response with matched parameters and a handler response. | self Handled response instance. | (none) |
| Raven\Core\Router\RouteResponse::isHandled() | method | Returns whether the request was matched and handled by a registered route. | bool True when a route handler was invoked. | (none) |
| Raven\Core\Router\RouteResponse::notHandled() | method | Constructs an unhandled response for requests that matched no registered route. | self Unhandled response instance. | (none) |
| Raven\Core\Router\RouteResponse::params() | method | Returns the named path parameters extracted from the matched route. | array<string, string> Named parameter map. | (none) |
| Raven\Core\Router\RouteResponse::response() | method | Returns the response value produced by the matched route handler. | mixed Handler return value, or null when not handled. | (none) |
| Raven\Core\Router\RouteValidator::intOrNotFound() | method | Normalizes one integer route param or invokes one not-found callback. | int\|null Normalized integer when valid, otherwise null. | (none) |
| Raven\Core\Router\RouteValidator::slugAllowedOrNotFound() | method | Validates one slug against a disallowed list or invokes not-found. | string\|null Accepted slug, otherwise null. | (none) |
| Raven\Core\Router\RouteValidator::slugOrNotFound() | method | Normalizes one slug route param or invokes one not-found callback. | string\|null Normalized slug when valid, otherwise null. | (none) |
| Raven\Core\Router\TagPolicy::tagRouteEnabled() | method | Returns whether public tag routes are enabled system-wide. | bool True when tag routes are enabled. | (none) |
| Raven\Core\Router\TagPolicy::tagRoutePrefix() | method | Returns the normalized tag route prefix. | string Route prefix slug (e.g. 'tag'). | (none) |
| Raven\Core\Router\UserPolicy::__construct() | method | Initializes the user route-config reader. | void | (none) |
| Raven\Core\Router\UserPolicy::profileMode() | method | Returns the normalized profile visibility mode. | string One of 'publicfull', 'publiclimited', 'private', or 'disabled'. | (none) |
| Raven\Core\Router\UserPolicy::profileRouteEnabled() | method | Returns whether public profile routes are enabled system-wide. | bool True when profiles have a prefix and are not fully disabled. | (none) |
| Raven\Core\Router\UserPolicy::profileRoutePrefix() | method | Returns the normalized user-profile route prefix. | string Route prefix slug (e.g. 'user'). | (none) |
| Raven\Core\Router\UserPolicy::profileSelector() | method | Returns the normalized profile URL selector mode ('id', 'username', or 'string'). | string Selector mode string. | (none) |

Service-Key Grouping (context[&#039;rvn&#039;])

  • No $rvn[...] service keys detected for this group.

Parameter Details

Raven\Core\Router\CategoryPolicy::categoryRouteEnabled()

  • File: private/sys/Router/CategoryPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.

Raven\Core\Router\CategoryPolicy::categoryRoutePrefix()

  • File: private/sys/Router/CategoryPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.
  • InputSanitizer $input Input normalizer used to validate the prefix slug.

Raven\Core\Router\ChannelPolicy::channelIndexUsesTrailingSlash()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration for automatic mode.
  • string $channelIndexMode Stored per-channel index URL mode.

Raven\Core\Router\ChannelPolicy::effectiveChannelRouteMode()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration (for global fallback).
  • string $channelValue Per-channel route-mode value from the channel record.

Raven\Core\Router\ChannelPolicy::globalPageRouteMode()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.

Raven\Core\Router\ChannelPolicy::globalPageRouteSelector()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.

Raven\Core\Router\ChannelPolicy::normalizeChannelIndexRouteMode()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • string $value Raw channel index URL mode.

Raven\Core\Router\ChannelPolicy::normalizeChannelRouteMode()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • string $value Raw route-mode string from a channel record or config.

Raven\Core\Router\ChannelPolicy::normalizeChannelSeparator()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • string $value Raw separator string from a channel record.

Raven\Core\Router\ChannelPolicy::normalizeGlobalSeparator()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • string $value Raw separator string from site config.

Raven\Core\Router\ChannelPolicy::normalizeRouteMode()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • string $value Raw route-mode string.

Raven\Core\Router\ChannelPolicy::resolveChannelSeparator()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration (for global separator fallback).
  • string $channelValue Per-channel separator value from the channel record.

Raven\Core\Router\ChannelPolicy::resolveSeparator()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • string $channelValue Per-channel separator (may be &#039;inherit&#039;).
  • string $globalValue Site-wide separator fallback.

Raven\Core\Router\ChannelPolicy::siteRoutingUsesTrailingSlash()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.

Raven\Core\Router\ChannelPolicy::usesPageId()

  • File: private/sys/Router/ChannelPolicy.php
  • Service Keys: (none)
  • Params:
  • string $routeMode Normalized route mode string.

Raven\Core\Router\FeedPolicy::__construct()

  • File: private/sys/Router/FeedPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.
  • InputSanitizer $input Input normalizer used when validating route prefixes.

Raven\Core\Router\FeedPolicy::atomRoute()

  • File: private/sys/Router/FeedPolicy.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\FeedPolicy::feedEnabled()

  • File: private/sys/Router/FeedPolicy.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\FeedPolicy::rssRoute()

  • File: private/sys/Router/FeedPolicy.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\GroupPolicy::__construct()

  • File: private/sys/Router/GroupPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.
  • InputSanitizer $input Input normalizer used when validating route prefixes.

Raven\Core\Router\GroupPolicy::groupMode()

  • File: private/sys/Router/GroupPolicy.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\GroupPolicy::groupRouteEnabled()

  • File: private/sys/Router/GroupPolicy.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\GroupPolicy::groupRoutePrefix()

  • File: private/sys/Router/GroupPolicy.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\PagePolicy::buildRouteSegment()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • InputSanitizer $input Shared input sanitizer.
  • string $slug Page slug.
  • int $pageId Page id (used when mode is id-based).
  • string $createdAt Page created-at timestamp string.
  • string $routeMode Effective route mode for the channel.
  • string $channelWordSeparator Per-channel separator value.
  • string $globalWordSeparator Site-wide separator fallback.

Raven\Core\Router\PagePolicy::canonicalPath()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • string $path Root-relative path before slash-policy normalization.
  • bool $trailingSlash Whether the canonical path must end with \/\.

Raven\Core\Router\PagePolicy::canonicalRedirectTarget()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • string $target Redirect target URL or root-relative path.
  • bool $trailingSlash Whether the canonical path must end with \/\.

Raven\Core\Router\PagePolicy::datePrefix()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • string $createdAt Page created-at timestamp string; may be empty (falls back to current time).
  • string $routeMode Route mode controlling prefix format (&#039;date_slug&#039; → &#039;Y-m-d&#039;, &#039;month_slug&#039; → &#039;Y-m&#039;).

Raven\Core\Router\PagePolicy::hasPeriodSuffix()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • string $segment Raw public route segment.

Raven\Core\Router\PagePolicy::normalizePageIdForLookup()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • string $segment Raw URL path segment.

Raven\Core\Router\PagePolicy::normalizeSlugForLookup()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • InputSanitizer $input Shared input sanitizer.
  • string $segment Raw URL path segment.
  • string $wordSeparator Per-channel or global separator value.

Raven\Core\Router\PagePolicy::parseDateSlugSegment()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • InputSanitizer $input Shared input sanitizer used for slug normalization.
  • string $segment Raw URL path segment.
  • string $wordSeparator Per-channel or global separator value.

Raven\Core\Router\PagePolicy::resolveLookupTarget()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • InputSanitizer $input Shared input sanitizer for slug normalization.
  • string $segment Raw URL path segment.
  • string $routeMode Effective route mode for the channel.
  • string $wordSeparator Per-channel or global separator value.

Raven\Core\Router\PagePolicy::stripPeriodSuffix()

  • File: private/sys/Router/PagePolicy.php
  • Service Keys: (none)
  • Params:
  • string $segment Raw public route segment.

Raven\Core\Router\Panel\AuthRouter::registerWithDeps()

  • File: private/sys/Router/Panel/AuthRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving the auth routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\AuthRouter::void()

  • File: private/sys/Router/Panel/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\AuthRouter::void()

  • File: private/sys/Router/Panel/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\AuthRouter::void()

  • File: private/sys/Router/Panel/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\AuthRouter::void()

  • File: private/sys/Router/Panel/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\AuthRouter::void()

  • File: private/sys/Router/Panel/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\AuthRouter::void()

  • File: private/sys/Router/Panel/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\AuthRouter::void()

  • File: private/sys/Router/Panel/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\AuthRouter::void()

  • File: private/sys/Router/Panel/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\CategoryRouter::registerWithDeps()

  • File: private/sys/Router/Panel/CategoryRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving category routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\CategoryRouter::void()

  • File: private/sys/Router/Panel/CategoryRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\CategoryRouter::void()

  • File: private/sys/Router/Panel/CategoryRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\CategoryRouter::void()

  • File: private/sys/Router/Panel/CategoryRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\CategoryRouter::void()

  • File: private/sys/Router/Panel/CategoryRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\CategoryRouter::void()

  • File: private/sys/Router/Panel/CategoryRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ChannelRouter::registerWithDeps()

  • File: private/sys/Router/Panel/ChannelRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving channel routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\ChannelRouter::void()

  • File: private/sys/Router/Panel/ChannelRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ChannelRouter::void()

  • File: private/sys/Router/Panel/ChannelRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ChannelRouter::void()

  • File: private/sys/Router/Panel/ChannelRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ChannelRouter::void()

  • File: private/sys/Router/Panel/ChannelRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ChannelRouter::void()

  • File: private/sys/Router/Panel/ChannelRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ConfigRouter::registerWithDeps()

  • File: private/sys/Router/Panel/ConfigRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving configuration routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\ConfigRouter::void()

  • File: private/sys/Router/Panel/ConfigRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ConfigRouter::void()

  • File: private/sys/Router/Panel/ConfigRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\DashboardRouter::registerWithDeps()

  • File: private/sys/Router/Panel/DashboardRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving the dashboard route.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\DashboardRouter::void()

  • File: private/sys/Router/Panel/DashboardRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\DocsRouter::registerWithDeps()

  • File: private/sys/Router/Panel/DocsRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving documentation routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\DocsRouter::void()

  • File: private/sys/Router/Panel/DocsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\DocsRouter::void()

  • File: private/sys/Router/Panel/DocsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\DocsRouter::void()

  • File: private/sys/Router/Panel/DocsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\DocsRouter::void()

  • File: private/sys/Router/Panel/DocsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\DocsRouter::void()

  • File: private/sys/Router/Panel/DocsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\DocsRouter::void()

  • File: private/sys/Router/Panel/DocsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\DocsRouter::void()

  • File: private/sys/Router/Panel/DocsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ExtensionRouter::registerWithDeps()

  • File: private/sys/Router/Panel/ExtensionRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving extension-manager routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\ExtensionRouter::void()

  • File: private/sys/Router/Panel/ExtensionRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ExtensionRouter::void()

  • File: private/sys/Router/Panel/ExtensionRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ExtensionRouter::void()

  • File: private/sys/Router/Panel/ExtensionRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ExtensionRouter::void()

  • File: private/sys/Router/Panel/ExtensionRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ExtensionRouter::void()

  • File: private/sys/Router/Panel/ExtensionRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ExtensionRouter::void()

  • File: private/sys/Router/Panel/ExtensionRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ExtensionRouter::void()

  • File: private/sys/Router/Panel/ExtensionRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\GroupRouter::registerWithDeps()

  • File: private/sys/Router/Panel/GroupRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving group routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\GroupRouter::void()

  • File: private/sys/Router/Panel/GroupRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\GroupRouter::void()

  • File: private/sys/Router/Panel/GroupRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\GroupRouter::void()

  • File: private/sys/Router/Panel/GroupRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\GroupRouter::void()

  • File: private/sys/Router/Panel/GroupRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\GroupRouter::void()

  • File: private/sys/Router/Panel/GroupRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\LogsRouter::registerWithDeps()

  • File: private/sys/Router/Panel/LogsRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving logs routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\LogsRouter::void()

  • File: private/sys/Router/Panel/LogsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\LogsRouter::void()

  • File: private/sys/Router/Panel/LogsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\LogsRouter::void()

  • File: private/sys/Router/Panel/LogsRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PageRouter::registerWithDeps()

  • File: private/sys/Router/Panel/PageRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving page routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\PageRouter::void()

  • File: private/sys/Router/Panel/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PageRouter::void()

  • File: private/sys/Router/Panel/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PageRouter::void()

  • File: private/sys/Router/Panel/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PageRouter::void()

  • File: private/sys/Router/Panel/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PageRouter::void()

  • File: private/sys/Router/Panel/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PageRouter::void()

  • File: private/sys/Router/Panel/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PageRouter::void()

  • File: private/sys/Router/Panel/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PanelPayload::__construct()

  • File: private/sys/Router/Panel/PanelPayload.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $rvn Shared Raven runtime container.
  • callable(): object $authController Lazy auth controller factory.
  • callable(): object $panelDashboardController Lazy dashboard controller factory.
  • callable(): object $panelChannelListController Lazy channel-list controller factory.
  • callable(): object $panelChannelEditController Lazy channel-edit controller factory.
  • callable(): object $panelCategoryListController Lazy category-list controller factory.
  • callable(): object $panelCategoryEditController Lazy category-edit controller factory.
  • callable(): object $panelTagListController Lazy tag-list controller factory.
  • callable(): object $panelTagEditController Lazy tag-edit controller factory.
  • callable(): object $panelRedirectListController Lazy redirect-list controller factory.
  • callable(): object $panelRedirectEditController Lazy redirect-edit controller factory.
  • callable(): object $panelUserListController Lazy user-list controller factory.
  • callable(): object $panelUserEditController Lazy user-edit controller factory.
  • callable(): object $panelUserInviteController Lazy user-invite controller factory.
  • callable(): object $panelGroupListController Lazy group-list controller factory.
  • callable(): object $panelGroupEditController Lazy group-edit controller factory.
  • callable(): object $panelPageListController Lazy page-list controller factory.
  • callable(): object $panelPageEditController Lazy page-edit controller factory.
  • callable(): object $panelPreferencesController Lazy preferences controller factory.
  • callable(): object $panelConfigController Lazy config controller factory.
  • callable(): object $panelLogsController Lazy logs controller factory.
  • callable(): object $panelRoutingController Lazy routing controller factory.
  • callable(): object $panelUpdateController Lazy update controller factory.
  • callable(): object $panelThemeController Lazy theme controller factory.
  • callable(): object $panelExtensionController Lazy extension controller factory.
  • callable(): object $panelDocsController Lazy User Manual controller factory.
  • InputSanitizer $input Shared input normalizer for route params.
  • bool $categoryEnabled Whether category routes should be active.
  • bool $tagEnabled Whether tag routes should be active.
  • callable(): void $renderNotFound Renders panel not-found for invalid panel route params.
  • array&lt;string, mixed&gt; $enabledExtensions Enabled extension-state map.
  • array&lt;string, array&lt;string, mixed&gt;&gt; $enabledExtensionManifests Enabled extension manifests keyed by directory.
  • array&lt;string, array&lt;string, mixed&gt;&gt; $extensionPermissionCatalog Extension permission metadata keyed by directory.
  • string $internalPath Normalized panel-internal request path.
  • callable(): void $renderPublicNotFound Renders stock public 404 for extension gate failures.

Raven\Core\Router\Panel\PanelRouter::__construct()

  • File: private/sys/Router/Panel/PanelRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PanelRouter::dispatch()

  • File: private/sys/Router/Panel/PanelRouter.php
  • Service Keys: (none)
  • Params:
  • RouteRequest $request Normalized routing request payload.

Raven\Core\Router\Panel\PanelRouter::register()

  • File: private/sys/Router/Panel/PanelRouter.php
  • Service Keys: (none)
  • Params:
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\PreferencesRouter::registerWithDeps()

  • File: private/sys/Router/Panel/PreferencesRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving preferences routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\PreferencesRouter::void()

  • File: private/sys/Router/Panel/PreferencesRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PreferencesRouter::void()

  • File: private/sys/Router/Panel/PreferencesRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PreferencesRouter::void()

  • File: private/sys/Router/Panel/PreferencesRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PreferencesRouter::void()

  • File: private/sys/Router/Panel/PreferencesRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PreferencesRouter::void()

  • File: private/sys/Router/Panel/PreferencesRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\PreferencesRouter::void()

  • File: private/sys/Router/Panel/PreferencesRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\RedirectRouter::registerWithDeps()

  • File: private/sys/Router/Panel/RedirectRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving redirect routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\RedirectRouter::void()

  • File: private/sys/Router/Panel/RedirectRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\RedirectRouter::void()

  • File: private/sys/Router/Panel/RedirectRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\RedirectRouter::void()

  • File: private/sys/Router/Panel/RedirectRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\RedirectRouter::void()

  • File: private/sys/Router/Panel/RedirectRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\RedirectRouter::void()

  • File: private/sys/Router/Panel/RedirectRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\RoutingRouter::registerWithDeps()

  • File: private/sys/Router/Panel/RoutingRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving routing routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\RoutingRouter::void()

  • File: private/sys/Router/Panel/RoutingRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\RoutingRouter::void()

  • File: private/sys/Router/Panel/RoutingRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\SetRouter::register()

  • File: private/sys/Router/Panel/SetRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving set routes.
  • string $basePath Taxonomy base path including leading slash (for example \/category\).
  • Closure $onSetList Handler for listing taxonomy sets.
  • Closure $onSetEditNew Handler for rendering create-set form.
  • Closure $onSetEditById Handler for rendering edit-set form by ID.
  • Closure $onSetSave Handler for persisting a set row.
  • Closure $onSetDelete Handler for deleting a set row.
  • InputSanitizer $input Shared input normalizer for route params.
  • callable(): void $renderNotFound Not-found renderer for invalid route params.

Raven\Core\Router\Panel\SetRouter::void()

  • File: private/sys/Router/Panel/SetRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\SetRouter::void()

  • File: private/sys/Router/Panel/SetRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\SetRouter::void()

  • File: private/sys/Router/Panel/SetRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\SetRouter::void()

  • File: private/sys/Router/Panel/SetRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\SetRouter::void()

  • File: private/sys/Router/Panel/SetRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\TagRouter::registerWithDeps()

  • File: private/sys/Router/Panel/TagRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving tag routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\TagRouter::void()

  • File: private/sys/Router/Panel/TagRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\TagRouter::void()

  • File: private/sys/Router/Panel/TagRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\TagRouter::void()

  • File: private/sys/Router/Panel/TagRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\TagRouter::void()

  • File: private/sys/Router/Panel/TagRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\TagRouter::void()

  • File: private/sys/Router/Panel/TagRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ThemeRouter::registerWithDeps()

  • File: private/sys/Router/Panel/ThemeRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving theme routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\ThemeRouter::void()

  • File: private/sys/Router/Panel/ThemeRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ThemeRouter::void()

  • File: private/sys/Router/Panel/ThemeRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ThemeRouter::void()

  • File: private/sys/Router/Panel/ThemeRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ThemeRouter::void()

  • File: private/sys/Router/Panel/ThemeRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ThemeRouter::void()

  • File: private/sys/Router/Panel/ThemeRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\ThemeRouter::void()

  • File: private/sys/Router/Panel/ThemeRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UpdateRouter::registerWithDeps()

  • File: private/sys/Router/Panel/UpdateRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving updater routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\UpdateRouter::void()

  • File: private/sys/Router/Panel/UpdateRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UpdateRouter::void()

  • File: private/sys/Router/Panel/UpdateRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UserRouter::registerWithDeps()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving user routes.
  • PanelPayload $deps Shared panel route dependency payload.

Raven\Core\Router\Panel\UserRouter::void()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UserRouter::void()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UserRouter::void()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UserRouter::void()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UserRouter::void()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UserRouter::void()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UserRouter::void()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UserRouter::void()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Panel\UserRouter::void()

  • File: private/sys/Router/Panel/UserRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\AuthRouter::registerWithDeps()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving the auth routes.
  • PublicPayload $deps Shared public route dependency payload.

Raven\Core\Router\Public\AuthRouter::void()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\AuthRouter::void()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\AuthRouter::void()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\AuthRouter::void()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\AuthRouter::void()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\AuthRouter::void()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\AuthRouter::void()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\AuthRouter::void()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\AuthRouter::void()

  • File: private/sys/Router/Public/AuthRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\CategoryRouter::registerWithDeps()

  • File: private/sys/Router/Public/CategoryRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving category routes.
  • PublicPayload $deps Shared public route dependency payload.

Raven\Core\Router\Public\ChannelRouter::registerWithDeps()

  • File: private/sys/Router/Public/ChannelRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving channel routes.
  • PublicPayload $deps Shared public route dependency payload.

Raven\Core\Router\Public\ChannelRouter::void()

  • File: private/sys/Router/Public/ChannelRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\ChannelRouter::void()

  • File: private/sys/Router/Public/ChannelRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\ChannelRouter::void()

  • File: private/sys/Router/Public/ChannelRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\FeedRouter::registerWithDeps()

  • File: private/sys/Router/Public/FeedRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving feed routes.
  • PublicPayload $deps Shared public route dependency payload.

Raven\Core\Router\Public\FeedRouter::string()

  • File: private/sys/Router/Public/FeedRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\FeedRouter::void()

  • File: private/sys/Router/Public/FeedRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\FeedRouter::void()

  • File: private/sys/Router/Public/FeedRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\FeedRouter::void()

  • File: private/sys/Router/Public/FeedRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\FeedRouter::void()

  • File: private/sys/Router/Public/FeedRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\FeedRouter::void()

  • File: private/sys/Router/Public/FeedRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\FeedRouter::void()

  • File: private/sys/Router/Public/FeedRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\GroupRouter::registerWithDeps()

  • File: private/sys/Router/Public/GroupRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving group routes.
  • PublicPayload $deps Shared public route dependency payload.

Raven\Core\Router\Public\GroupRouter::void()

  • File: private/sys/Router/Public/GroupRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\GroupRouter::void()

  • File: private/sys/Router/Public/GroupRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PageRouter::registerWithDeps()

  • File: private/sys/Router/Public/PageRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving page and form routes.
  • PublicPayload $deps Shared public route dependency payload.

Raven\Core\Router\Public\PageRouter::void()

  • File: private/sys/Router/Public/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PageRouter::void()

  • File: private/sys/Router/Public/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PageRouter::void()

  • File: private/sys/Router/Public/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PageRouter::void()

  • File: private/sys/Router/Public/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PageRouter::void()

  • File: private/sys/Router/Public/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PageRouter::void()

  • File: private/sys/Router/Public/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PageRouter::void()

  • File: private/sys/Router/Public/PageRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PrefixResolver::normalize()

  • File: private/sys/Router/Public/PrefixResolver.php
  • Service Keys: (none)
  • Params:
  • InputSanitizer $input Input normalizer used to validate route slugs.
  • string $configured Configured route prefix value.
  • string $fallback Fallback prefix when configured value is invalid.
  • bool $allowBlank When true, blank configured values resolve to &#039;&#039;.

Raven\Core\Router\Public\PrefixRouter::register()

  • File: private/sys/Router/Public/PrefixRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving the prefix routes.
  • string $enabledKey routeConfig key that indicates route enablement (e.g. &#039;category_route_enabled&#039;).
  • string $configKey routeConfig key that holds the URL prefix (e.g. &#039;category_prefix&#039;).
  • array&lt;string, mixed&gt; $routeConfig Normalized public route policy map.
  • Closure $onSlug Handler for /{prefix}/{slug} — receives (string $slug).
  • Closure $onSlugPage Handler for /{prefix}/{slug}/{page} — receives (string $slug, int $page).
  • callable(): object $publicRequestContext Lazy public request-context factory for not-found responses.
  • InputSanitizer $input Shared input normalizer for route params.

Raven\Core\Router\Public\PrefixRouter::void()

  • File: private/sys/Router/Public/PrefixRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PrefixRouter::void()

  • File: private/sys/Router/Public/PrefixRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PrefixRouter::void()

  • File: private/sys/Router/Public/PrefixRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PrefixRouter::void()

  • File: private/sys/Router/Public/PrefixRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\ProfileRouter::registerWithDeps()

  • File: private/sys/Router/Public/ProfileRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving profile routes.
  • PublicPayload $deps Shared public route dependency payload.

Raven\Core\Router\Public\ProfileRouter::void()

  • File: private/sys/Router/Public/ProfileRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PublicPayload::__construct()

  • File: private/sys/Router/Public/PublicPayload.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, mixed&gt; $rvn Shared Raven runtime container.
  • callable(): object $publicAuthController Lazy auth controller factory.
  • callable(): object $publicPageController Lazy page controller factory.
  • callable(): object $publicProfileController Lazy profile controller factory.
  • callable(): object $publicCategoryController Lazy category controller factory.
  • callable(): object $publicChannelController Lazy channel controller factory.
  • callable(): object $publicGroupController Lazy group controller factory.
  • callable(): object $publicFeedController Lazy feed controller factory.
  • callable(): object $publicTagController Lazy tag controller factory.
  • callable(): object $publicRequestContext Lazy public request-context factory.
  • InputSanitizer $input Shared input normalizer for route params.
  • array&lt;string, mixed&gt; $routeConfig Normalized public route policy.

Raven\Core\Router\Public\PublicPolicy::build()

  • File: private/sys/Router/Public/PublicPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime config for the current request.
  • InputSanitizer $input Shared input normalizer used by route config helpers.

Raven\Core\Router\Public\PublicRouter::__construct()

  • File: private/sys/Router/Public/PublicRouter.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\Public\PublicRouter::dispatch()

  • File: private/sys/Router/Public/PublicRouter.php
  • Service Keys: (none)
  • Params:
  • RouteRequest $request Normalized routing request payload.

Raven\Core\Router\Public\PublicRouter::register()

  • File: private/sys/Router/Public/PublicRouter.php
  • Service Keys: (none)
  • Params:
  • PublicPayload $deps Shared public route dependency payload.

Raven\Core\Router\Public\TagRouter::registerWithDeps()

  • File: private/sys/Router/Public/TagRouter.php
  • Service Keys: (none)
  • Params:
  • RouteHandler $router Mutable router receiving tag routes.
  • PublicPayload $deps Shared public route dependency payload.

Raven\Core\Router\RouteHandler::add()

  • File: private/sys/Router/RouteHandler.php
  • Service Keys: (none)
  • Params:
  • string $method HTTP method such as \GET\ or \POST\.
  • string $pattern Path pattern, optionally using \{param}\ or final-segment \{param...}\ placeholders.
  • callable $handler Route callback invoked with named path params.

Raven\Core\Router\RouteHandler::dispatch()

  • File: private/sys/Router/RouteHandler.php
  • Service Keys: (none)
  • Params:
  • RouteRequest $request Normalized route request value object.

Raven\Core\Router\RoutePreview::__construct()

  • File: private/sys/Router/RoutePreview.php
  • Service Keys: (none)
  • Params:
  • string $projectRoot Project root used for fallback template checks.
  • InputSanitizer $input Shared sanitizer for route-preview slug normalization.
  • ThemeCatalog $themeCatalog Shared theme catalog for inheritance-aware template checks.

Raven\Core\Router\RoutePreview::channelIndexTemplateExists()

  • File: private/sys/Router/RoutePreview.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime config reader used to resolve the active public theme.

Raven\Core\Router\RoutePreview::channelLandingMapFromPages()

  • File: private/sys/Router/RoutePreview.php
  • Service Keys: (none)
  • Params:
  • array&lt;int, array&lt;string, mixed&gt;&gt; $pagesForRouting Full page row set to scan for landing candidates.

Raven\Core\Router\RoutePreview::reservedPublicPrefixes()

  • File: private/sys/Router/RoutePreview.php
  • Service Keys: (none)
  • Params:
  • string $panelPath Panel path prefix to exclude from public routing.
  • array&lt;int, string&gt; $routePrefixes Additional reserved prefix strings to include.

Raven\Core\Router\RoutePreview::routingPublicPathForPage()

  • File: private/sys/Router/RoutePreview.php
  • Service Keys: (none)
  • Params:
  • string $pageSlug Raw page slug.
  • int $pageId Page id used by id-bearing route modes.
  • string $channelSlug Parent-aware channel path for channel-scoped routes.
  • string $publishedAt Published timestamp string used by dated route modes.
  • string $channelPageRouteMode Configured route mode for channel pages.
  • string $channelPageUrlSeparator Configured separator for channel page routes.
  • string $contentSeparator Fallback content separator when route policy needs one.
  • bool $trailingSlash Whether site routing requires trailing slashes.

Raven\Core\Router\RouteRequest::__construct()

  • File: private/sys/Router/RouteRequest.php
  • Service Keys: (none)
  • Params:
  • string $method HTTP method such as \GET\ or \POST\.
  • string $path Raw request path.

Raven\Core\Router\RouteRequest::method()

  • File: private/sys/Router/RouteRequest.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\RouteRequest::normalizePath()

  • File: private/sys/Router/RouteRequest.php
  • Service Keys: (none)
  • Params:
  • string $path Raw path value.

Raven\Core\Router\RouteRequest::path()

  • File: private/sys/Router/RouteRequest.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\RouteResponse::__construct()

  • File: private/sys/Router/RouteResponse.php
  • Service Keys: (none)
  • Params:
  • bool $handled Whether the route was matched and handled.
  • array&lt;string, string&gt; $params Named path parameters extracted by the router.
  • mixed $response Response value returned by the route handler.

Raven\Core\Router\RouteResponse::handled()

  • File: private/sys/Router/RouteResponse.php
  • Service Keys: (none)
  • Params:
  • array&lt;string, string&gt; $params Named path parameters from the matched route.
  • mixed $response Response value returned by the route handler.

Raven\Core\Router\RouteResponse::isHandled()

  • File: private/sys/Router/RouteResponse.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\RouteResponse::notHandled()

  • File: private/sys/Router/RouteResponse.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\RouteResponse::params()

  • File: private/sys/Router/RouteResponse.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\RouteResponse::response()

  • File: private/sys/Router/RouteResponse.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\RouteValidator::intOrNotFound()

  • File: private/sys/Router/RouteValidator.php
  • Service Keys: (none)
  • Params:
  • InputSanitizer $input Shared input normalizer.
  • mixed $value Raw route param value.
  • int $min Minimum allowed integer value.
  • callable(): void $notFound Not-found callback for invalid params.

Raven\Core\Router\RouteValidator::slugAllowedOrNotFound()

  • File: private/sys/Router/RouteValidator.php
  • Service Keys: (none)
  • Params:
  • string|null $slug Normalized slug candidate.
  • array&lt;int, string&gt; $disallowed Slugs that must be rejected.
  • callable(): void $notFound Not-found callback for invalid params.

Raven\Core\Router\RouteValidator::slugOrNotFound()

  • File: private/sys/Router/RouteValidator.php
  • Service Keys: (none)
  • Params:
  • InputSanitizer $input Shared input normalizer.
  • mixed $value Raw route param value.
  • callable(): void $notFound Not-found callback for invalid params.

Raven\Core\Router\TagPolicy::tagRouteEnabled()

  • File: private/sys/Router/TagPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.

Raven\Core\Router\TagPolicy::tagRoutePrefix()

  • File: private/sys/Router/TagPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.
  • InputSanitizer $input Input normalizer used to validate the prefix slug.

Raven\Core\Router\UserPolicy::__construct()

  • File: private/sys/Router/UserPolicy.php
  • Service Keys: (none)
  • Params:
  • Config $config Runtime site configuration.
  • InputSanitizer $input Input normalizer used when validating route prefixes.

Raven\Core\Router\UserPolicy::profileMode()

  • File: private/sys/Router/UserPolicy.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\UserPolicy::profileRouteEnabled()

  • File: private/sys/Router/UserPolicy.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\UserPolicy::profileRoutePrefix()

  • File: private/sys/Router/UserPolicy.php
  • Service Keys: (none)
  • Params: (none)

Raven\Core\Router\UserPolicy::profileSelector()

  • File: private/sys/Router/UserPolicy.php
  • Service Keys: (none)
  • Params: (none)