5.5. Wymagania zmiennych

Można dodać czwarty parametr w którym będą ustawione wymagania zmiennych. Są one zdefiniowane jako wyrażenia regularne:

$router->addRoute('archive', 'archive/:year', array('year' => 2006), array('year' => '\d+'));
[Notatka] Notatka
W przeciwieństwie do Ruby on Rails, RewriteRouter z ZF dopasuje trasę i użyje domyślnej gdy czwarty parametr zawierający wymagania zmiennych nie zostanie znaleziony. Więc adres URL 'http://example.com/archive/test' zostanie dopasowany do powyższej trasy, a rok zostanie ustawiony na 2006. Ta funkcjonalność może w przyszłości się zmienić, ponieważ w momencie pisania tej dokumentacji ta kwestia jest jeszcze uzgadniana.