Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AppBundle\Controller;
- use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
- use Symfony\Bundle\FrameworkBundle\Controller\Controller;
- use Symfony\Component\HttpFoundation\Request;
- use AppBundle\Entity\users;
- use Symfony\Component\Form\Extension\Core\Type\TextType;
- use Symfony\Component\Form\Extension\Core\Type\DateType;
- use Symfony\Component\Form\Extension\Core\Type\SubmitType;
- class AhamController extends Controller
- {
- /**
- * @Route("/", name="OurMainPageBaby")
- */
- public function indexAction(Request $request)
- {
- return $this->render('default/index.html.twig');
- }
- /**
- * @Route("/reg", name="RegistrationPaageBaby")
- */
- public function registerAction(Request $request)
- {
- $person = $user = new users();
- $form = $this->createFormBuilder($person)
- ->add('username', TextType::class)
- ->add('email', TextType::class)
- ->add('password', TextType::class)
- ->add('regOn', DateType::class)
- ->add('Register', SubmitType::class, array('label' => 'Register now'))
- ->getForm();
- $form->handleRequest($request);
- if ($form->isSubmitted() && $form->isValid()) {
- $uname = $form['username']->getData();
- $uemail = $form['email']->getData();
- $upass = $form['password']->getData();
- $regDate = $form['regOn']->getData();
- $user->setUsername($uname);
- $user->setEmail($uemail);
- $user->setPassword($upass);
- $user->setRegOn($regDate);
- $em = $this->getDoctrine()->getManager();
- $em->persist($user); #Save
- $em->flush();#Exec qry
- $this->addFlash('Success' , 'User registered.');#Flashy baby
- return $this->redirectToRoute('reg');
- }
- return $this->render('default/register.html.twig', array(
- 'form' => $form->createView(),
- ));
- }
- }
Add Comment
Please, Sign In to add comment