Advertisement
Guest User

Untitled

a guest
Apr 21st, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. /**
  2. * @Route("/create", name="dashboard_book_create", methods="GET|POST")
  3. */
  4. public function create(Request $request, FileUploader $fileUploader): Response
  5. {
  6. $book = new Book();
  7. $form = $this->createForm(BookCreateType::class, $book);
  8. $form->handleRequest($request);
  9.  
  10. if ($form->isSubmitted() && $form->isValid()) {
  11.  
  12. $file = $book->getCover();
  13.  
  14. $fileName = $fileUploader->upload($file);
  15.  
  16. $book->setCover($fileName);
  17.  
  18. $em = $this->getDoctrine()->getManager();
  19. $em->persist($book);
  20. $em->flush();
  21.  
  22. return $this->redirectToRoute('dashboard_book_view', ['id' => $book->getId(),]);
  23. }
  24.  
  25. return $this->render('dashboard/book/create.html.twig', [
  26. 'book' => $book,
  27. 'createForm' => $form->createView(),
  28. ]);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement