Class RouteParser
Der Parser lädt eine Route aus einer einfachen Textdatei mit der Endung .route. Der Aufbau der Textdatei setzt sich aus fünf Spalten zusammen.
1 Die HTTP Methode oder ANY 2 Der Regex zum Prüfen der URL 3 Der Klassenname des Presenters 4 Die ID des Route-Objekts (Erlaubte Zeichen sind A-Z, 0-9, -) 5 Optionale Parameter in der Form key1=value,key2=value,key3="va lue"
Es können weitere Dateien eingebunden werden. Dazu muss das Schlüsselwort INCLUDE verwendet werden.
1 INCLUDE 2 externe Routingtabelle 3 optionale Eigenschaftsdatei
# ROUTING-TABLE # Laden einer Seite GET /page/home \Application\App\Web\Page 550e8400-e29b-11d4-a716-446655440000 id:'home' GET /page/{id} \Application\App\Web\Page 550e8400-e29b-11d4-a716-446655440001 POST /page/{id} \Application\App\Web\Page 550e8400-e29b-11d4-a716-446655440002 name:'neue Seite' # Einbinden anderer Routingtabellen mit einer Propertydatei INCLUDE myRouting.xml detail.properties # Einbinden anderer Routingtabellen mit einer Propertydatei INCLUDE myrouting.xml # Einbinden einer Route aus einem Phar-Archive # Das Phar-Archive muss aber bereits eingebunden worden sein. INCLUDE phar://myphar.phar/config/route/my.xml
- Alvine\Core\Alvine
- Alvine\Application\Web\Route\Parser
- Alvine\Application\Web\Route\RouteParser
Namespace: Alvine\Application\Web\Route
Package: Alvine\Application
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision: 217 $
Since: 20130630
Link: alvine.io
Located at web/route/RouteParser.class.php
Package: Alvine\Application
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision: 217 $
Since: 20130630
Link: alvine.io
Located at web/route/RouteParser.class.php
public
|
|
protected
|
__construct(),
createRoute(),
getParser()
|
$file,
$router
|