Returns the request type the kernel is currently processing.
public getRequestType ( ) : integer | ||
return | integer | One of HttpKernelInterface::MASTER_REQUEST and HttpKernelInterface::SUB_REQUEST |
public function onSiteAccessMatch(PostSiteAccessMatchEvent $event) { if ($event->getRequestType() !== HttpKernelInterface::MASTER_REQUEST) { return; } $this->resetDynamicSettings(); }
public function onSiteAccessMatch(PostSiteAccessMatchEvent $event) { if (!($event->getRequestType() === HttpKernelInterface::MASTER_REQUEST && isset($this->session) && !$this->session->isStarted() && $this->sessionStorage instanceof NativeSessionStorage)) { return; } $sessionOptions = (array) $this->configResolver->getParameter('session'); $sessionName = isset($sessionOptions['name']) ? $sessionOptions['name'] : $this->session->getName(); $sessionOptions['name'] = $this->getSessionName($sessionName, $event->getSiteAccess()); $this->sessionStorage->setOptions($sessionOptions); }
public function onSiteAccessMatch(PostSiteAccessMatchEvent $event) { if (!$this->session || $event->getRequestType() !== HttpKernelInterface::MASTER_REQUEST) { return; } $sessionName = $this->session->getName(); $request = $event->getRequest(); if (!$this->session->isStarted() && !$request->hasPreviousSession() && $request->request->has($sessionName)) { $this->session->setId($request->request->get($sessionName)); $this->session->start(); } }