Suele suceder, a ver, hice una pequeño test y me funciona correctamente, asi lo tengo yo:
module.config.php
Código PHP:
Ver original...
'service_manager' => array( 'navigation' => 'Zend\Navigation\Service\DefaultNavigationFactory'
),
),
...
no es necesario que lo agregues a la key view_helpers. Module.php
Código PHP:
Ver original...
public function getViewHelperConfig()
{
'navigation' => function($pm) {
$helper = new \Zend\View\Helper\Navigation;
$pm->injectRenderer($helper);
$helper->setServiceLocator($pm->getServiceLocator());
$helper->getPluginManager()->setInvokableClass('navigationMenu', 'Application\View\Helper\NavigationMenu');
return $helper;
}
)
);
}
...
esto es importante porque "pisa" el que carga por defecto Zend ;). NavigationMenu
Código PHP:
Ver originalnamespace Application\View\Helper;
use Zend\View\Helper\Navigation\Menu;
use Zend\Navigation\Page\AbstractPage;
class NavigationMenu extends Menu
{...}
view.phtml
Código HTML:
Ver original<?php echo $this->navigation('navigation')->navigationMenu()->renderMenu(); ?>
tu lo tienes así y no te funciona ?
PD: que no decaiga Uncontroled_Duck :)
Saludos.