Guest User

Untitled

a guest
Jul 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. $invoiceForm = $oldInvoiceForm ?? $this->createForm(InvoiceProjectInvoiceType::class, $invoiceProject, [
  2. 'action' => $this->generateUrl('invoice_edit', ['id' => $invoiceProject->getId()]),
  3. ]);
  4.  
  5. /**
  6. * @param Request $request
  7. * @param InvoiceProject $invoiceProject
  8. * @return Response
  9. * @Route("/{id}/edit/invoice", name="invoice_edit", methods="POST")
  10. */
  11. public function editInvoice(Request $request, InvoiceProject $invoiceProject){
  12.  
  13. $form = $this->createForm(InvoiceProjectInvoiceType::class, $invoiceProject);
  14. $form->handleRequest($request);
  15.  
  16. if ($form->isSubmitted() && $form->isValid()) {
  17. $this->getDoctrine()->getManager()->flush();
  18. $this->addFlash("notice", "La config a bien été créée");
  19. return $this->redirectToRoute('invoice_show', ['id' => $invoiceProject->getId()]);
  20. }
  21. else{
  22. return $this->forward("ClientBundle:InvoiceProject:show", [
  23. 'id' => $invoiceProject->getId(),
  24. 'oldInvoiceForm' => $form
  25. ]);
  26. }
  27. }
  28.  
  29. <form name="clientbundle_invoiceproject_invoice" method="post" action="/client/131/edit/invoice">
  30. <button type="submit" class="btn btn-secondary">Modifier les informations</button>
  31. </form>
Add Comment
Please, Sign In to add comment