public function onBootstrap(MvcEvent $e)
{
$app = $e->getApplication();
$this->sm = $services = $app->getServiceManager();
$events = $app->getEventManager();
$events->attach(MvcEvent::EVENT_ROUTE, $services->get(Listener\NormalizeMatchedControllerServiceNameListener::class), -20);
$events->attach(MvcEvent::EVENT_ROUTE, $services->get(Listener\NormalizeMatchedInputFilterNameListener::class), -20);
$events->attach(MvcEvent::EVENT_ROUTE, $services->get(Listener\EnableHalRenderCollectionsListener::class), -1000);
$events->attach(MvcEvent::EVENT_RENDER, $services->get(Listener\InjectModuleResourceLinksListener::class), 100);
$events->attach(MvcEvent::EVENT_FINISH, $services->get(Listener\DisableHttpCacheListener::class), 1000);
$this->sm->get(Listener\CryptFilterListener::class)->attach($events);
}