Class Route
Představuje jednu routu. Zadané reguláry pro jednotlivé části routy implicitně rozlišují velikost písmen.
Direct known subclasses
SimpleRouteAuthor: Jakub Kulhan (původní verze routeru), http://bukaj.netuje.cz/blog/jednoduchy-routing-v-php
Author: Viktorie Halasu (rozšíření), http://projekty.vize.name/router/
Version: 1.3
Located at Route.php
public
|
#
__construct( string $route, array $defaults = array(), integer $flags = 0, mixed $redir = null )
Parsuje zadání routy. |
public
boolean
|
|
public
boolean
|
#
createUrlFromParams( array $params )
Podle této routy zkusí ze zadaných parametrů vytvořit URL. Parametry mohou být v libovolném pořadí, nezávisle na pořadí v routě. |
public
|
#
addVariableUrlParts( array $variables )
Změní hodnotu některých částí u poslední vytvořené URL a vrátí novou URL (pro šablony URL). |
final public
boolean
|
|
final public
array
|
|
final public
array
|
|
final public
string
|
|
final public
boolean
|
|
protected
array
|
|
final protected
array
|
|
protected
|
|
protected
array
|
|
public
string
|
integer
|
FIXED
|
1 |
#
Modifikátor. Určuje, že z této routy se nebude dělat polotovar. |
integer
|
CI
|
2 |
#
Modifikátor. Určuje, že tato routa nerozlišuje velká a malá písmena. |
integer
|
REDIR
|
4 |
#
Modifikátor. Požadavek odpovídající této routě se má ihned přesměrovat na novou URL. |
integer
|
SIMPLE
|
8 |
#
Modifikátor. Zadaná routa je pro URL z parametrů (a má se zpracovat třídou SimpleRoute). |
string
|
DEFAULT_REGEX
|
'[A-Za-z0-9_.-]+' |
#
Výchozí regulár pro jednotlivé části routy (písmena bez diakritiky, číslice, podtržítko, tečka, pomlčka). |
string
|
DEFAULT_VALUE
|
'a' |
#
Hodnota, kterou zachytí výchozí regulár. |
protected
string
|
$source | '' |
#
Textová podoba této routy tak, jak byla zadaná. |
protected
boolean
|
$isRedirected | false |
#
Má se tato routa přesměrovávat? |
protected
integer
|
$flags | 0 |
#
Modifikátory použité pro tuto routu (bitmask). |
protected
array
|
$params |
|
#
Parametry z rozebrané routy. |
protected
array
|
$parsedUrl | array() |
#
URL rozebraná podle této routy. |
protected
string
|
$regex |
|
#
Regulár pro tuto routu. |
protected
array
|
$redirParams |
|
#
Přesměrování (pole parametrů pro vytvoření URL.) |
protected
callback
|
$redirCallback |
|
#
Callback pro přesměrování. |
protected
string
|
$urlFormat |
|
#
Formátovací řetězec pro URL. |
protected
array
|
$lastUrlParams |
|
#
Parametry, ze kterých byla naposled vytvořena URL. |
protected
string
|
$lastCreatedUrl | '' |
#
Poslední vytvořená URL. |