Guest User

Untitled

a guest
Jun 14th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppBundle\Controller;
  4.  
  5. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
  6. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  7. use Symfony\Component\HttpFoundation\Request;
  8. use AppBundle\Entity\users;
  9. use Symfony\Component\Form\Extension\Core\Type\TextType;
  10. use Symfony\Component\Form\Extension\Core\Type\DateType;
  11. use Symfony\Component\Form\Extension\Core\Type\SubmitType;
  12.  
  13. class AhamController extends Controller
  14. {
  15. /**
  16. * @Route("/", name="OurMainPageBaby")
  17. */
  18. public function indexAction(Request $request)
  19. {
  20. return $this->render('default/index.html.twig');
  21. }
  22.  
  23. /**
  24. * @Route("/reg", name="RegistrationPaageBaby")
  25. */
  26. public function registerAction(Request $request)
  27. {
  28. $person = $user = new users();
  29.  
  30. $form = $this->createFormBuilder($person)
  31. ->add('username', TextType::class)
  32. ->add('email', TextType::class)
  33. ->add('password', TextType::class)
  34. ->add('regOn', DateType::class)
  35. ->add('Register', SubmitType::class, array('label' => 'Register now'))
  36. ->getForm();
  37.  
  38. $form->handleRequest($request);
  39.  
  40. if ($form->isSubmitted() && $form->isValid()) {
  41. $uname = $form['username']->getData();
  42. $uemail = $form['email']->getData();
  43. $upass = $form['password']->getData();
  44. $regDate = $form['regOn']->getData();
  45.  
  46. $user->setUsername($uname);
  47. $user->setEmail($uemail);
  48. $user->setPassword($upass);
  49. $user->setRegOn($regDate);
  50.  
  51. $em = $this->getDoctrine()->getManager();
  52. $em->persist($user); #Save
  53. $em->flush();#Exec qry
  54. $this->addFlash('Success' , 'User registered.');#Flashy baby
  55. return $this->redirectToRoute('reg');
  56.  
  57.  
  58. }
  59.  
  60. return $this->render('default/register.html.twig', array(
  61. 'form' => $form->createView(),
  62. ));
  63. }
  64. }
Add Comment
Please, Sign In to add comment