Можно добавить четвертый параметр, в котором устанавливаются требования к переменным. Они указываются в виде регулярных выражений.
$router->addRoute('archive', 'archive/:year', array('year' => 2006), array('year' => '\d+'));
![]() |
Замечание |
---|---|
В отличие от Ruby on Rails, ZF RewriteRouter будет использовать значение по умолчанию,
если нет соответствия требованиям, определенным в четвертом параметре.
Таким образом, в случае URL http://example.com/archive/test
год будет равен 2006. Это поведение может быть изменено в будущем, так как
все еще было предметом обсуждения в момент написания этой документпации.
|