Du kannst einen vierten Parameter hinzufügen, in dem Anforderungen an die Variablen angegeben werden können. Diese werden als reguläre Ausdrücke definiert:
$router->addRoute('archive', 'archive/:year', array('year' => 2006), array('year' => '\d+'));
![]() |
Anmerkung |
---|---|
Im Gegensatz zu Ruby on Rails wird Zend_Controller_RewriteRouter für eine Route
Standardwerte verwenden, wenn die Anforderungen an die Variablen im vierten Parameter nicht
erfüllt werden. Also passt die URL http://example.com/archive/test auf die
obige Route und setzt den Parameter 'year' auf 2006. Diese Funktionalität kann sich in
Zukunft ändern, da sie im Moment beim Schreiben dieser Dokumentation noch diskutiert wird.
|