class PartialRouter extends DefaultRouter

Der DefaultRouter implementiert einen Standard, der Routen aus einer Textdatei einliest und diese verarbeitet.

Properties

protected Web $assembly from Router
protected integer $counter from Router
protected array $recursionProtection from Router
protected Map $routes from DefaultRouter
protected File $file from DefaultRouter
protected array $routeFileMap

Methods

__construct(Web $app, File $file)

DefaultRouter erstellen

addRoute(Route $route)

Route hinzufügen

removeRoute(Route $route)

Route aus dem Routing entfernen

Map
getRoutes()

Gibt die Route zurück

Route|null
getRoute(string $id)

Gibt die Route mit der ID zurück

execute(string $route)

Routing ausführen

executeRoute(string $method, string $entry, URI $validatedRoute)

Route ausführen.

from Router
integer
getExecutedNumber()

Routing-Zähler

from Router
getAssembly()

Assembly

from Router
init(type $invalidCache = false)

Objekt initialisieren

static DefaultRouter
getInstanceFromProperties(Assembly $app, Properties $properties)

Defaultroute erstelle

Details

in DefaultRouter at line 57
__construct(Web $app, File $file)

DefaultRouter erstellen

Erstellt aus einer Textdatei einen DefaultRouter mit den entsprechenden Routingeinträgen.

Parameters

Web $app
File $file Routing-Datei

at line 214
Collection addRoute(Route $route)

Route hinzufügen

Parameters

Route $route

Return Value

Collection

in DefaultRouter at line 178
Router removeRoute(Route $route)

Route aus dem Routing entfernen

Parameters

Route $route Route

Return Value

Router Dieses Objekt

in DefaultRouter at line 189
Map getRoutes()

Gibt die Route zurück

Return Value

Map Route

at line 230
Route|null getRoute(string $id)

Gibt die Route mit der ID zurück

Parameters

string $id ID der Route

Return Value

Route|null Route

at line 138
Router execute(string $route)

Routing ausführen

Parameters

string $route Route

Return Value

Router Dieses Objekt

Exceptions

RouteNotFoundException
RouteException
AccessDenied

in Router at line 132
protected Router executeRoute(string $method, string $entry, URI $validatedRoute)

Route ausführen.

Parameters

string $method
string $entry
URI $validatedRoute

Return Value

Router

Exceptions

RouteException
Exception

in Router at line 163
integer getExecutedNumber()

Routing-Zähler

Anzahl der durchgeführten Routings.

Return Value

integer Anzahl

in Router at line 172
Assembly getAssembly()

Assembly

Return Value

Assembly

at line 51
protected DefaultRouter init(type $invalidCache = false)

Objekt initialisieren

Parameters

type $invalidCache

Return Value

DefaultRouter

Exceptions

ConfigurationException

at line 100
static DefaultRouter getInstanceFromProperties(Assembly $app, Properties $properties)

Defaultroute erstelle

DefaultRouter über Eigenschaften erstellen

In der Eigenschaft filename muss der Pfad auf die Routendatei gesetzt sein.

Parameters

Assembly $app
Properties $properties Eigenschaften

Return Value

DefaultRouter

Exceptions

MissingPropertyException