Да, именно так работает Zend.Если вы включите ресурс модуля в конфигурацию вашего приложения (как правило, application.ini)
resource.modules=
Все модули загружаются во время начальной загрузки.Если вы хотите переключать поведение в зависимости от того, на какой модуль был направлен запрос, вы можете планировать с помощью плагина контроллеров.
Учтите, что первая ловушка, которая знает, какой модуль / контроллер / действие является routeShutdown, но зависит от того, чтовам нужно сделать, вы можете использовать другие крючки.
Вот пример
Plugin_Test extends Zend_Controller_Plugin_Abstract {
public function routeShutdown (Zend_Controller_Request_Abstract $request){
switch($request->getModuleName()) {
case 'default':
// do something
break;
case 'admin':
// do something else
}
}