Zend framework2 附加到Zend\Navigation 在我的应用程序中,我有一个全局导航 在每个模块中,根据模块状态等,我将元素附加到导航

Zend framework2 附加到Zend\Navigation 在我的应用程序中,我有一个全局导航 在每个模块中,根据模块状态等,我将元素附加到导航,zend-framework2,zend-navigation,Zend Framework2,Zend Navigation,Module.php中的简化代码: 当我附加顶级元素时,它会起作用 但我不知道如何添加子项。例如,我有顶级菜单位置“设置”,每个模块都会为自己的设置添加一个子级链接等等。这并不是问题的完整解决方案,我还在等待。我将描述一个解决我问题的变通方法 我在配置文件中创建了一个静态导航。(module.config.php) 我使用了\Zend\Permissions\Acl\Acl 基于本教程: 工作非常好-但我仍然希望能够更灵活地操作导航-如我的问题中所述 public function o

Module.php
中的简化代码:

当我附加顶级元素时,它会起作用


但我不知道如何添加子项。例如,我有顶级菜单位置“设置”,每个模块都会为自己的设置添加一个子级链接等等。

这并不是问题的完整解决方案,我还在等待。我将描述一个解决我问题的变通方法

  • 我在配置文件中创建了一个静态导航。(module.config.php)
  • 我使用了\Zend\Permissions\Acl\Acl
基于本教程:

工作非常好-但我仍然希望能够更灵活地操作导航-如我的问题中所述

public function onBootstrap(MvcEvent $e) {
  $navigation = $e->getApplication()->getServiceManager()->get('Navigation');
  $navigation->addPages($pages);