/** * @param Template\Context $context * @param NodeFactory $nodeFactory * @param TreeFactory $treeFactory * @param array $data */ public function __construct(Template\Context $context, NodeFactory $nodeFactory, TreeFactory $treeFactory, array $data = []) { parent::__construct($context, $data); $this->_menu = $nodeFactory->create(['data' => [], 'idField' => 'root', 'tree' => $treeFactory->create()]); }