Documentation

Router
in package

Třída Router zajišťuje směrování (routing) v aplikaci.

Mapuje URL adresy na konkrétní metody kontrolerů pomocí regulárních výrazů.

Table of Contents

Properties

$routes  : array<string|int, mixed>

Methods

addRoute()  : mixed
Přidá novou trasu do systému směrování.
route()  : mixed
Vyhodnotí aktuální požadavek a spustí odpovídající callback.

Properties

$routes

private array<string|int, mixed> $routes = []

Pole definovaných tras, kde klíčem je vzor URL a hodnotou callback

Methods

addRoute()

Přidá novou trasu do systému směrování.

public addRoute(mixed $pattern, callable $callback) : mixed
  • @param string $pattern Regulární výraz nebo řetězec odpovídající URL (např. '/auto/([0-9]+)')
Parameters
$pattern : mixed
$callback : callable

Funkce nebo metoda kontroleru, která požadavek zpracuje

route()

Vyhodnotí aktuální požadavek a spustí odpovídající callback.

public route() : mixed
  • Metoda vezme cestu z URL, porovná ji se seznamem tras a v případě shody zavolá příslušný kontroler i s případnými parametry.
  • @return void

        
On this page

Search results