authorizationChecker = $authorizationChecker; } public function buildMenu($menuId, MenuItem $menu, array $parameters) { if (!$this->authorizationChecker->isGranted('ROLE_ADMIN')) { return; } $menu->addChild('Custom fields', [ 'route' => 'customfield_section', ]) ->setAttribute('class', 'list-group-item-header') ->setExtras(['order' => 4500]); $menu->addChild('Custom fields group', [ 'route' => 'customfield_section', ])->setExtras(['order' => 4510]); $menu->addChild('Custom fields group', [ 'route' => 'customfieldsgroup', ])->setExtras(['order' => 4520]); } public static function getMenuIds(): array { return ['admin_section', 'admin_custom_fields']; } }