From 0af04c913128e20c1da402b5ac5e9624ea26dfb7 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Sat, 26 Feb 2022 20:32:13 +0100 Subject: [PATCH] merge route params in crud admin redirects --- core/Controller/Admin/Crud/CrudController.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/core/Controller/Admin/Crud/CrudController.php b/core/Controller/Admin/Crud/CrudController.php index c6b223e..57f6688 100644 --- a/core/Controller/Admin/Crud/CrudController.php +++ b/core/Controller/Admin/Crud/CrudController.php @@ -68,9 +68,10 @@ abstract class CrudController extends AdminController $entityManager->create($entity); $this->addFlash('success', 'The data has been saved.'); - return $this->redirectToRoute($configuration->getPageRoute('edit'), [ - 'entity' => $entity->getId(), - ]); + return $this->redirectToRoute($configuration->getPageRoute('edit'), array_merge( + ['entity' => $entity->getId()], + $configuration->getPageRouteParams('edit') + )); } $this->addFlash('warning', 'The form is not valid.'); } @@ -111,9 +112,10 @@ abstract class CrudController extends AdminController $entityManager->update($entity); $this->addFlash('success', 'The data has been saved.'); - return $this->redirectToRoute($configuration->getPageRoute('edit'), [ - 'entity' => $entity->getId(), - ]); + return $this->redirectToRoute($configuration->getPageRoute('edit'), array_merge( + ['entity' => $entity->getId()], + $configuration->getPageRouteParams('edit') + )); } $this->addFlash('warning', 'The form is not valid.'); }