authorizationChecker = $authorizationChecker; $this->translator = $translator; } /** * @param $menuId */ public function buildMenu($menuId, MenuItem $menu, array $parameters) { if ($this->authorizationChecker->isGranted(PersonVoter::CREATE)) { $menu->addChild($this->translator->trans('Add a person'), [ 'route' => 'chill_person_new', ]) ->setExtras([ 'order' => 10, 'icons' => ['plus'], ]); } $menu->addChild($this->translator->trans('Create an accompanying course'), [ 'route' => 'chill_person_accompanying_course_new', ]) ->setExtras([ 'order' => 11, 'icons' => ['plus'], ]); } public static function getMenuIds(): array { return ['section']; } }