Zend_Controller_Router_Route_Static
Во всех примерах выше использовались динамические маршруты - маршруты,
содержащие шаблоны для сравнения. Но часто определенный маршрут должен
быть неизменным, и применение регулярных выражений по отношению к нему
было бы излишеством. Решением в данной ситуации является использование
статических маршрутов:
'auth', 'action' => 'login')
);
$router->addRoute('login', $route);
]]>
Этот маршрут будет соответствовать URL
http://domain.com/login и приводит к вызову
AuthController::loginAction().
Предупреждение: статические маршруты должны содержать все необходимые значения по умолчанию
Поскольку статический маршрут не передает части URL в качестве
параметров объекту запроса, то вы должны
передавать все параметры, необходимые для адресации запроса,
в качестве значений по умолчанию. Пропуск значений "controller" или
"action" приведет к неожиданным результатам,
и, скорее всего, сделает невозможой адресацию запроса.
Правило большого пальца: всегда предоставляйте следующие значения
по умолчанию:
controller
action
module (если нет модуля, используемого по умолчанию)
Вы можете также передавать параметр "useDefaultControllerAlways"
фронт-контроллеру в процессе загрузки:
setParam('useDefaultControllerAlways', true);
]]>
Однако это всего лишь обходной прием, всегда лучше явным
образом указывать для маршрута значения по умолчанию.