translator = $translator; $this->security = $security; } public function buildMenu($menuId, MenuItem $menu, array $parameters) { if ($this->security->isGranted('ROLE_ADMIN')) { if (in_array($menuId, ['admin_index', 'admin_section'])) { $menu->addChild($this->translator->trans('docgen.Document generation'), [ 'route' => 'chill_crud_docgen_template_index' ])->setExtras([ 'order' => 350, 'explain' => 'docgen.Manage templates and document generation' ]); } } } public static function getMenuIds(): array { return ['admin_index', 'admin_section', ['docgen_admin']]; } }