/** * Load messages from flash-bag cookie into flash-bag service. * * @param GetResponseEvent $event */ public function onKernelRequest(GetResponseEvent $event) { if (HttpKernel::MASTER_REQUEST !== $event->getRequestType() || $event->getRequest()->isXmlHttpRequest()) { return; } $messages = $this->flashBagCookie->getValue(); if (!is_array($messages) || !count($messages)) { return; } $this->flashBagService->initialize($messages); }
/** * Check DirtyFlashBag::initialize marks service as dirty. */ public function testInitialize() { $service = new DirtyFlashBag(); $messages = []; $service->initialize($messages); $this->assertTrue($service->isDirty()); }