Advertisement
Guest User

Untitled

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