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