Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @Route("/create", name="dashboard_book_create", methods="GET|POST")
- */
- public function create(Request $request, FileUploader $fileUploader): Response
- {
- $book = new Book();
- $form = $this->createForm(BookCreateType::class, $book);
- $form->handleRequest($request);
- if ($form->isSubmitted() && $form->isValid()) {
- $file = $book->getCover();
- $fileName = $fileUploader->upload($file);
- $book->setCover($fileName);
- $em = $this->getDoctrine()->getManager();
- $em->persist($book);
- $em->flush();
- return $this->redirectToRoute('dashboard_book_view', ['id' => $book->getId(),]);
- }
- return $this->render('dashboard/book/create.html.twig', [
- 'book' => $book,
- 'createForm' => $form->createView(),
- ]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement