Parser
abstract class Parser extends Alvine
Diese Klasse bestimmt anhand der Dateierweiterung einen konkreten Parser und übergibt diesem den Router, damit die eingelesenen Daten eingetragen werden können.
Das Ergebnis ist ein inititalisierter Router.
Constants
SUBDIR |
|
Properties
protected File | $file | ||
protected Directory | $parsedRouteDirectory | ||
protected Collection | $router |
Methods
static Directory
getParsedRoutePath()
Standardpfad in dem die erstellten Routen abgelegt werden.
$this
clear()
No description
static Parser
static Route
createRoute(string $method, string $pattern, string $presenter, string $id, string $class = null)
Route erstellen
File
writeParsedStructure(string $source, string $extension = null)
No description
Details
at line 73
protected
__construct(Collection $router, File $file)
RouteParser erstellen
Anhand der Dateierweiterung wird ein Router bestimmt und die übergebene Datei geparsed.
at line 89
static Directory
getParsedRoutePath()
Standardpfad in dem die erstellten Routen abgelegt werden.
at line 97
$this
clear()
at line 111
abstract Router
update()
Routingtabelle einlesen und verarbeiten
at line 128
static Parser
getParser(Collection $router, File $file)
Parser bestimmen
An der Dateierweiterung wird die Parser-Klasse bestimmt. Die Route test.xml wird durch den XmlParser verarbeitet.
at line 158
static protected Route
createRoute(string $method, string $pattern, string $presenter, string $id, string $class = null)
Route erstellen