fix: preserve return url in submenus

This commit is contained in:
Björn Fromme
2024-07-15 14:21:37 +02:00
parent 6cce9cde40
commit a2fce6488b
3 changed files with 12 additions and 3 deletions
+6 -1
View File
@@ -28,7 +28,12 @@ abstract class AbstractMenuBuilder
protected function getDefaultRouteParameters(string $parameter = 'id', string $default = '0'): array
{
return [$parameter => $this->requestStack->getMainRequest()->get($parameter, $default)];
$request = $this->requestStack->getMainRequest();
return [
$parameter => $request->get($parameter, $default),
'r' => $request->get('r'),
];
}
protected function addAdminItem(ItemInterface $menu): void
+3 -1
View File
@@ -259,8 +259,10 @@ class AdminMenuBuilder extends AbstractMenuBuilder
$this->addDivider($menu);
$request = $this->requestStack->getMainRequest();
$menu->addChild('zurück zur Übersicht', [
'uri' => $options['return_url'],
'uri' => $request->get('r'),
'extras' => [
'icon' => 'arrow-left',
],
+3 -1
View File
@@ -146,8 +146,10 @@ class ManagerMenuBuilder extends AbstractMenuBuilder
$this->addDivider($menu);
$request = $this->requestStack->getMainRequest();
$menu->addChild('zurück zur Übersicht', [
'uri' => $options['return_url'],
'uri' => $request->get('r'),
'extras' => [
'icon' => 'arrow-left',
],