setRequest($request); $view->setFormType($type); $view->setCompatibilityMode($old); $view->setFormData(array_merge($request->query->all(), $request->request->all())); if ($request->isMethod('POST')) { if ($view->submitForm()) { return new RedirectResponse( path('kupshop_content_contactform_sendform_sent', ['type' => $type]) ); } } return $view->getResponse(); } /** * @Route(path="/formulare/{type}/odeslano", defaults={"type"="kontakt"}, name="kupshop_content_contactform_sendform_sent") * * @return \Symfony\Component\HttpFoundation\Response */ public function SentAction(Request $request, ContactFormView $view, $type) { if (findModule(\Modules::COMPONENTS)) { throw new NotFoundHttpException(); } $view->setRequest($request); $view->setFormType($type); $view->setEmailSent(true); $view->setFormData(array_merge($request->query->all(), $request->request->all())); return $view->getResponse(); } }