/** * Find a matching frontend route in the cookie by uri * * @param string $uri * @return FrontendRoute */ private function matchFromCookie($uri) { $routeObj = null; if ($vars = $this->request->cookies->get(\md5($uri), null)) { $routeObj = new FrontendRoute(); $routeObj->setUri($uri); $routeObj->setController($this->extrapolateControllerFromVariables(json_decode($vars, true))); $routeObj->setVariables($vars); $this->logger->info("Matched uri '{$uri}' from cookie with variables: {$vars}"); } return $routeObj; }
/** * Set frontendRoute * * @param HealthCareAbroad\FrontendBundle\Entity\FrontendRoute $frontendRoute * @return FrontendRouteVariable */ public function setFrontendRoute(\HealthCareAbroad\FrontendBundle\Entity\FrontendRoute $frontendRoute = null) { $this->frontendRoute = $frontendRoute; $this->frontendRouteId = $frontendRoute->getId(); return $this; }