public function registerTwigStrategy(Event $event) { $app = $event->getTarget(); $locator = $app->getLocator(); $view = $locator->get('Zend\\View\\View'); $twigStrategy = $locator->get('ZeTwig\\View\\Strategy\\TwigRendererStrategy'); $renderer = $twigStrategy->getRenderer(); $basePath = $app->getRequest()->getBasePath(); $renderer->plugin('basePath')->setBasePath($basePath); $renderer->plugin('url')->setRouter($event->getRouter()); $renderer->plugin('headTitle')->setSeparator(' - ')->setAutoEscape(false); // Attach strategy, which is a listener aggregate, at high priority $view->events()->attach($twigStrategy, 100); }