5.5. Anforderungen an Variablen

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] 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.