public function listen(RequestResponseEvent $event) { $request = $this->container->getRequest(); $localeManager = $this->container->getLocaleManager(); try { $localeManager->detect($request); $request->setLocale($localeManager->getCurrentLocale()->getId()); } catch (LocaleException $e) { $request->setDefaultLocale($localeManager->getCurrentLocale()->getId()); } }
/** * Called by the DebugBar when data needs to be collected * * @return array Collected data */ public function collect() { $request = $this->container->getRequest(); if (!$request->hasSession()) { return array('session' => false); } else { $dataFormatter = $this->getDataFormatter(); return array_map(function ($value) use($dataFormatter) { return $dataFormatter->formatVar($value); }, $request->getSession()->all()); } }
/** * @return Response */ public function handleRequest() { return $this->container->getKernel()->handle($this->container->getRequest()); }