From ad3ced9683fb98322382b39e49dd158244284a5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Thu, 12 Mar 2020 12:14:38 +0100 Subject: [PATCH] use Menu api for handling menu --- Resources/config/routing.yml | 6 -- Resources/config/services/menu.yml | 6 ++ Resources/views/Menu/adminSection.html.twig | 10 +-- .../MenuBuilder/AdminSectionMenuBuilder.php | 62 +++++++++++++++++++ 4 files changed, 74 insertions(+), 10 deletions(-) create mode 100644 Routing/MenuBuilder/AdminSectionMenuBuilder.php diff --git a/Resources/config/routing.yml b/Resources/config/routing.yml index ee3ca9516..983e5237d 100644 --- a/Resources/config/routing.yml +++ b/Resources/config/routing.yml @@ -58,12 +58,6 @@ chill_main_admin_central: chill_main_admin_permissions: path: /{_locale}/admin/permissions defaults: {_controller: ChillMainBundle:Admin:indexPermissions } - options: - menus: - admin_section: - order: 200 - label: Users and permissions - icons: [key] chill_main_search: path: /{_locale}/search.{_format} diff --git a/Resources/config/services/menu.yml b/Resources/config/services/menu.yml index b56c34d4e..ac331bd5a 100644 --- a/Resources/config/services/menu.yml +++ b/Resources/config/services/menu.yml @@ -10,3 +10,9 @@ services: $authorizationChecker: '@Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface' tags: - { name: 'chill.menu_builder' } + + Chill\MainBundle\Routing\MenuBuilder\AdminSectionMenuBuilder: + arguments: + $authorizationChecker: '@Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface' + tags: + - { name: 'chill.menu_builder' } diff --git a/Resources/views/Menu/adminSection.html.twig b/Resources/views/Menu/adminSection.html.twig index d93d9d931..5434b4be8 100644 --- a/Resources/views/Menu/adminSection.html.twig +++ b/Resources/views/Menu/adminSection.html.twig @@ -21,16 +21,18 @@ Admin Sections