2013-07-23 43 views
1
  • 在我的應用程序中我有一個全局導航。
  • 在每個模塊,根據模塊狀態等我附加元素導航。

簡化代碼Module.php追加到Zend 導航

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

它的工作原理,當我附上頂級元素。

但我不知道如何添加一個子項目。例如,我有頂級菜單位置「設置」,並且每個模塊都會爲其自己的設置添加一個子級鏈接等等。

回答

0

這不是問題的完整解決方案 - 我還在等待。我將描述一種解決方法來解決我的問題。

  • 我在配置文件中創建了一個靜態導航。基於此教程(module.config.php)
  • 我用\ Zend的\權限\的Acl \的Acl

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

工作得很好 - 但我仍然會喜歡能夠更加靈活地操作導航 - 如我的問題所述...