5.5. Требования к переменным

Можно добавить четвертый параметр, в котором устанавливаются требования к переменным. Они указываются в виде регулярных выражений.

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