Одна вещь относительно ответа Эшли:
Если вы хотите сделать
$module = $request->getModuleName();
как можно скорее, затем сделайте это в routeShutdown ().
Как указано в документации, "routeStartup () вызывается до того, как Zend_Controller_Front вызывается на маршрутизаторе для оценки запроса относительно зарегистрированных маршрутов. RouteShutdown () вызывается после того, как маршрутизатор завершает маршрутизацию запроса."
Таким образом, зависящие от маршрутизатора параметры запроса, такие как модуль, контроллер, действие или любые другие параметры, указанные в маршруте, будут доступны в routeShutdown () и последующих функциях.