hola yo lo trabajo asi:
mi /configs/navigation.xml:
Cita: <?xml version="1.0" encoding="UTF-8"?>
<config>
<nav>
<customer>
<label>Clientes</label>
<module>customer</module>
<controller>customer</controller>
<action>index</action>
<resource>customer:customer</resource>
<privilege>index</privilege>
</customer>
<user>
<label>Usuarios</label>
<module>user</module>
<controller>user</controller>
<action>index</action>
<resource>user:user</resource>
<privilege>index</privilege>
</user>
</nav>
</config>
en el bootstrap.php lo tengo asi:
Código PHP:
protected function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$navContainerConfig = new Zend_Config_Xml(APPLICATION_PATH.'/configs/navigation.xml', 'nav');
$navContainer = new Zend_Navigation($navContainerConfig);
$view->navigation($navContainer);
}
y lo llamo en el layout:
Código PHP:
<?php echo $this->navigation()->menu(); ?>
y funciona todo bien. Ahora para que cada usuario tenga su propio menú lo puedes trabajar con Zend ACL, que es algo similar con algunos cambios adicionales.
Saludos,