public function setUpEnvironment() { $session = App::getSession(); if (is_null($session->getLocale())) { $session->setLocale(Locale::de_DE); } }
/** * @param ServesGetRequestData $request */ public function handle(ServesGetRequestData $request) { $locale = App::getSession()->getLocale(); $blogPostReadService = new BlogPostReadService($locale); $query = new SitemapQuery($request); $handler = new SitemapQueryHandler($blogPostReadService); $handler->handle($query); }
protected function whenHandlingRequest(HandlingRequestEvent $event) { $request = $event->getRequest(); $requestedLocale = $request->get('locale'); if (in_array($requestedLocale, Locale::ALL)) { App::getSession()->setLocale($requestedLocale); } }
public function getLocale() : string { return App::getSession()->getLocale(); }
private function getPreparedData() : array { $preparedData = array_merge($this->data, ['locales' => Locale::ALL, 'locale' => App::getSession()->getLocale(), 'ProjectUrl' => App::getUrl()]); return $preparedData; }