DefaultController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace AppBundle\Controller;
  3. use AppBundle\Entity\Reference;
  4. use AppBundle\Form\ReferenceType;
  5. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
  6. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  7. use Symfony\Component\HttpFoundation\Request;
  8. class DefaultController extends Controller
  9. {
  10. /**
  11. * @Route("/", name="homepage")
  12. */
  13. public function indexAction(Request $request)
  14. {
  15. $reference = new Reference();
  16. $form = $this->createForm(ReferenceType::class, $reference);
  17. $form->handleRequest($request);
  18. if ($form->isSubmitted() && $form->isValid()) {
  19. dump($reference);
  20. $reference = new Reference();
  21. $form = $this->createForm(ReferenceType::class, $reference);
  22. }
  23. $referenceManager = $this->get('app.manager.reference');
  24. $references = $referenceManager->findAll();
  25. return $this->render(
  26. 'default/index.html.twig',
  27. [
  28. 'references' => $references,
  29. 'form' => $form->createView(),
  30. ]
  31. );
  32. }
  33. }