Fix parameter handling in MenuComposer and MenuTwig

- Corrected `routeParameters` assignment in `MenuComposer` for proper parameter usage.
- Adjusted `menus` and `routes` assignment order in `MenuTwig` for consistent handling.
This commit is contained in:
2025-10-03 12:00:51 +02:00
parent 61ca700bbe
commit 6d2e78ce55
2 changed files with 3 additions and 3 deletions

View File

@@ -43,7 +43,7 @@ final readonly class MenuComposer
foreach ($routes as $order => $route) {
$menu->addChild($this->translator->trans($route['label']), [
'route' => $route['key'],
'routeParameters' => $parameters['args'],
'routeParameters' => $parameters,
'order' => $order,
])
->setExtras([

View File

@@ -51,8 +51,8 @@ final class MenuTwig extends AbstractExtension
$layout = $resolvedParams['layout'];
unset($resolvedParams['layout']);
$resolvedParams['menus'] = $resolvedParams['routes'] = $this->menuComposer->getMenuFor($menuId, $resolvedParams['args']);
$resolvedParams['routes'] = $this->menuComposer->getMenuFor($menuId, $resolvedParams['args']);
$resolvedParams['menus'] = $resolvedParams['routes'];
return $env->render($layout, $resolvedParams);
}