Documentation

Core_Router
in package

Routers

// Add robots.txt route Core_Router::add('robots.txt', '/robots.txt') ->controller('Core_Command_Controller_Robots');

// Add news route Core_Router::add('news', '/news/({path})(page-{page}/)(tag/{tag}/)') ->controller('Core_Command_Controller_News');

// Resolve route for URI $uri Core_Router::factory(Core::$url['path']) ->execute() ->compress() ->sendHeaders() ->showBody();
Tags
subpackage

Core\Router

version
7.x
copyright

© 2005-2025, https://www.hostcms.ru

Table of Contents

Properties

$_globalMiddlewares  : array<string|int, mixed>
Global middleware stack
$_routes  : array<string|int, mixed>
List of routes

Methods

add()  : Core_Router_Route
Add route Core_Router_Route with name $routeName for URI with routing rules $uri
addGlobalMiddleware()  : mixed
Add global middleware
clearGlobalMiddleware()  : mixed
Clear global middleware
factory()  : Core_Router_Route
Resolve route for URI $uri
prependGlobalMiddleware()  : mixed
Prepend global middleware
removeGlobalMiddleware()  : mixed
Remove global middleware

Properties

$_globalMiddlewares

Global middleware stack

protected static array<string|int, mixed> $_globalMiddlewares = array()

$_routes

List of routes

protected static array<string|int, mixed> $_routes = array()

Methods

add()

Add route Core_Router_Route with name $routeName for URI with routing rules $uri

public static add(mixed $routeName[, mixed $uri = NULL ][, array<string|int, mixed> $expressions = array() ]) : Core_Router_Route
Parameters
$routeName : mixed

Name of route

$uri : mixed = NULL

URI pattern

$expressions : array<string|int, mixed> = array()

list of expressions

Return values
Core_Router_Route

addGlobalMiddleware()

Add global middleware

public static addGlobalMiddleware(string $middleware[, callable|null $callable = NULL ]) : mixed
Parameters
$middleware : string
$callable : callable|null = NULL

clearGlobalMiddleware()

Clear global middleware

public static clearGlobalMiddleware() : mixed

prependGlobalMiddleware()

Prepend global middleware

public static prependGlobalMiddleware(string $middleware[, callable|null $callable = NULL ]) : mixed
Parameters
$middleware : string
$callable : callable|null = NULL

removeGlobalMiddleware()

Remove global middleware

public static removeGlobalMiddleware(string $middleware) : mixed
Parameters
$middleware : string

        
On this page

Search results