Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @Route("/{id}/edit", name="product_edit", methods={"GET","POST"})
- */
- public function edit(Request $request, ProductDTO $productDTO, Product $product): Response
- {
- $productDTO->setEntity($product);
- $form = $this->createForm(ProductType::class, $productDTO);
- $form->handleRequest($request);
- if ($form->isSubmitted() && $form->isValid()) {
- $entityManager = $this->getDoctrine()->getManager();
- $entityManager->persist($productDTO->commit());
- $entityManager->flush();
- $this->addFlash('success','Prodotto salvato con successo.');
- return $this->redirectToRoute('product_index', [
- 'id' => $product->getId(),
- ]);
- }
- return $this->render('product/edit.html.twig', [
- 'product' => $productDTO,
- 'form' => $form->createView(),
- ]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement