forked from SymfonyCasts/symfony-ux
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinlineedit-add-form-action.diff
28 lines (26 loc) · 1.21 KB
/
inlineedit-add-form-action.diff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
diff --git a/src/Controller/ProductAdminController.php b/src/Controller/ProductAdminController.php
index 39a247e..a4e128d 100644
--- a/src/Controller/ProductAdminController.php
+++ b/src/Controller/ProductAdminController.php
@@ -35,7 +35,9 @@ class ProductAdminController extends AbstractController
public function new(Request $request): Response
{
$product = new Product();
- $form = $this->createForm(ProductType::class, $product);
+ $form = $this->createForm(ProductType::class, $product, [
+ 'action' => $this->generateUrl('product_admin_new'),
+ ]);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
@@ -63,7 +65,11 @@ class ProductAdminController extends AbstractController
*/
public function edit(Request $request, Product $product): Response
{
- $form = $this->createForm(ProductType::class, $product);
+ $form = $this->createForm(ProductType::class, $product, [
+ 'action' => $this->generateUrl('product_admin_edit', [
+ 'id' => $product->getId(),
+ ]),
+ ]);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {