security = $security; } public function buildMenu($menuId, MenuItem $menu, array $parameters) { if (!$this->security->isGranted('ROLE_ADMIN')) { return; } if (in_array($menuId, ['admin_index', 'admin_section'])) { $menu->addChild('Activities', [ 'route' => 'chill_admin_activity_index', ]) ->setExtras([ 'order' => 2000, 'explain' => 'Activity configuration', ]); } else { $menu ->addChild('Activities', [ 'route' => 'chill_admin_activity_index', ]) ->setExtras([ 'order' => '60', ]); } } public static function getMenuIds(): array { return ['admin_index', 'admin_section', 'admin_activity']; } }