Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/05/2012, 12:15
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 6 meses
Puntos: 2135
Respuesta: Enviar 2 roles al zend navigation con zend acl

Exacto, lo que tienes que hacer es precisamente eso, que los roles los herede el usuario que estas haciendo, algo así:
Código PHP:
Ver original
  1. $userRole = new Zend_Acl_Role('thisUser');
  2. $roles = $currentUser->getRoles(); // Desde la DB por ejemplo
  3. $acl->addRole($userRole, $roles);

Así tu usuario puede heredar de 1 o n roles.

Saludos.