authorizationChecker = $authorizationChecker; $this->translator = $translator; } public function buildMenu($menuId, MenuItem $menu, array $parameters) { if (false === $this->authorizationChecker->isGranted(TaskVoter::SHOW)) { return; } $menu->addChild( $this->translator->trans('Tasks'), [ 'route' => 'chill_task_singletask_list', [ 'routeParameters' => [ 'hide_form' => false, ], ], ] ) ->setExtras([ 'order' => 50, 'icon' => 'exclamation-triangle', 'entryclass' => 'user_menu__entry--warning-entry', ]); } public static function getMenuIds(): array { return ['section']; } }