translator = $translator; $this->urlGenerator = $urlGenerator; } /** * Generates the tree for the tools menu. * @return TreeViewNode The array containing all Nodes for the tools menu. */ public function getTree() : array { //TODO: Use proper values $nodes = array(); $nodes[] = new TreeViewNode('Node 1'); $nodes[] = new TreeViewNode('Node 2'); $tree[] = new TreeViewNode('test', 'www.google.de', $nodes); $show_nodes = array(); $show_nodes[] = new TreeViewNode($this->translator->trans('tree.tools.show.all_parts'), $this->urlGenerator->generate('parts_show_all') ); $tree[] = new TreeViewNode($this->translator->trans('tree.tools.show'), null, $show_nodes); return $tree; } }