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

中的简化代码Module.php

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

它在我附加顶级元素时起作用。

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

4

1 回答 1

0

这不是问题的完整解决方案 - 我仍在等待。我将描述一个解决我的问题的解决方法。

  • 我在配置文件中创建了一个静态导航。(模块.config.php)
  • 我用 \Zend\Permissions\Acl\Acl

基于本教程:

http://ivangospodinow.com/zend-framework-2-acl-setup-in-5-minutes-tutorial/ http://www.ivangospodinow.com/zend-framework-2-navigation-with-acl/

效果很好-但我仍然希望能够在导航上更灵活地操作-如我的问题中所述...

于 2013-07-26T13:09:04.247 回答