/** * __invoke * * @param RequestInterface $request * @param ResponseInterface $response * @param callable|null $next * * @return ResponseInterface */ public function __invoke(RequestInterface $request, ResponseInterface $response, callable $next = null) { $locale = $this->siteService->getCurrentSite()->getLocale(); // @todo Set from $request site getSiteFromRequest($request) $this->localeService->setLocale($locale); return $next($request, $response); }
/** * Set the system locale to Site Requirements * * @param MvcEvent $event * * @return null */ public function addLocale(MvcEvent $event) { $locale = $this->siteService->getCurrentSite()->getLocale(); $this->localeService->setLocale($locale); return null; }