/** * Restores current request to session. * @param string key * @return void */ public function restoreRequest($key) { $session = $this->context->session->getSection('Nette.Application/requests'); if (isset($session[$key])) { $request = clone $session[$key]; unset($session[$key]); $request->setFlag(Request::RESTORED, TRUE); $this->presenter->sendResponse(new Responses\ForwardResponse($request)); } }