]> Raphaƫl G. Git Repositories - blogbundle/blobdiff - Controller/DefaultController.php
Move index route to context to prevent automatic conversion
[blogbundle] / Controller / DefaultController.php
index 65f02fed588fef9bc683a473023c7939a18d93e3..962c0b8636c279198844bf2ec6f76440a2a28f22 100644 (file)
@@ -99,7 +99,7 @@ class DefaultController extends AbstractController {
 
                //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'
                ]);
@@ -140,8 +140,11 @@ class DefaultController extends AbstractController {
                                        //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
@@ -175,7 +178,7 @@ class DefaultController extends AbstractController {
                }
 
                //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);
        }
 
        /**