Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Acme\FrontBundle\Controller;
- use Symfony\Bundle\FrameworkBundle\Controller\Controller;
- use Acme\EntityBundle\Entity\ZpravyWeb;
- use Acme\EntityBundle\Form\Type\ZpravyWebType;
- use Acme\EntityBundle\Entity\Newsletter;
- use Acme\EntityBundle\Form\Type\NewsletterType;
- use Symfony\Component\HttpFoundation\Request;
- class DefaultController extends Controller
- {
- public function indexAction(Request $request)
- {
- // get request
- $request = $this->getRequest();
- // build form
- $newsletter = new Newsletter();
- $newsletterForm = $this->createForm(new NewsletterType(), $newsletter);
- $newsletterForm->handleRequest($request);
- if ($newsletterForm->isValid()) {
- $newsletter->setDate(new \DateTime('now'));
- $em = $this->getDoctrine()->getManager();
- $em->persist($newsletter);
- $em->flush();
- $this->get('session')->getFlashBag()->add(
- 'notice',
- 'Newsletter registrace byla úspěšná'
- );
- return $this->redirect($this->generateUrl('acme_front_homepage'));
- }
- // build form
- $zpravyWeb = new ZpravyWeb();
- $zpravyWebForm = $this->createForm(new ZpravyWebType(), $zpravyWeb);
- $zpravyWebForm->handleRequest($request);
- if ($zpravyWebForm->isValid()) {
- $zpravyWeb->setDate(new \DateTime('now'));
- $em = $this->getDoctrine()->getManager();
- $em->persist($zpravyWeb);
- $em->flush();
- $this->get('session')->getFlashBag()->add(
- 'notice',
- 'Vaše zpráva byla úspěšně odeslána'
- );
- return $this->redirect($this->generateUrl('acme_front_homepage'));
- }
- return $this->render('AcmeFrontBundle:Default:index.html.php',
- array('zpravyWebForm' => $zpravyWebForm->createView(),
- 'newsletterForm' => $newsletterForm->createView()));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement