//Create the form according to the FormType created previously.
//And give the proper parameters
- $form = $this->createForm('Rapsys\BlogBundle\Form\ContactType', $data, [
+ $form = $this->createForm('Rapsys\PackBundle\Form\ContactType', $data, [
'action' => $this->generateUrl('rapsysblog_contact'),
'method' => 'POST'
]);
//Send message
$this->mailer->send($message);
+ //Add verification notice
+ $this->addFlash('notice', $this->translator->trans('Your message has been sent'));
+
//Redirect on the same route with sent=1 to cleanup form
- return $this->redirectToRoute($request->get('_route'), ['sent' => 1]+$request->get('_route_params'));
+ return $this->redirectToRoute($request->get('_route'), $request->get('_route_params'));
//Catch obvious transport exception
} catch(TransportExceptionInterface $e) {
//Add error message mail unreachable
}
//Render template
- return $this->render('@RapsysBlog/form/contact.html.twig', ['contact' => $form->createView(), 'sent' => $request->query->get('sent', 0)]+$this->context, $response);
+ return $this->render('@RapsysBlog/form/contact.html.twig', ['contact' => $form->createView()]+$this->context, $response);
}
/**