From 4738bd072111fa5c27b609f4dce8644bd4569a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Fr=C3=A9mont?= Date: Wed, 15 Apr 2026 14:24:52 +0200 Subject: [PATCH] [docs] Improve Menu builder --- app/Menu/AdminMenuBuilder.php | 2 +- docs/cookbook/admin_panel/menu.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Menu/AdminMenuBuilder.php b/app/Menu/AdminMenuBuilder.php index c16260c6..050efc53 100644 --- a/app/Menu/AdminMenuBuilder.php +++ b/app/Menu/AdminMenuBuilder.php @@ -20,7 +20,7 @@ #[AsDecorator(decorates: 'sylius_admin_ui.knp.menu_builder')] final class AdminMenuBuilder implements MenuBuilderInterface { - public function __construct(private MenuBuilderInterface $menuBuilder) + public function __construct(private readonly MenuBuilderInterface $menuBuilder) { } diff --git a/docs/cookbook/admin_panel/menu.md b/docs/cookbook/admin_panel/menu.md index 65b0aed6..e0f9e6f4 100644 --- a/docs/cookbook/admin_panel/menu.md +++ b/docs/cookbook/admin_panel/menu.md @@ -26,13 +26,13 @@ use Symfony\Component\DependencyInjection\Attribute\AsDecorator; final readonly class MenuBuilder implements MenuBuilderInterface { public function __construct( - private readonly FactoryInterface $factory, + private readonly MenuBuilderInterface $menuBuilder, ) { } public function createMenu(array $options): ItemInterface { - $menu = $this->factory->createItem('root'); + $menu = $this->menuBuilder->createMenu($options); $menu ->addChild('dashboard', [ @@ -66,7 +66,7 @@ final readonly class MenuBuilder implements MenuBuilderInterface public function createMenu(array $options): ItemInterface { - $menu = $this->factory->createItem('root'); + $menu = $this->menuBuilder->createMenu($options); // ... $this->addLibrarySubMenu($menu);