Foros del Web » Programando para Internet » PHP » Zend »

Checar zend_acl en cualquier parte

Estas en el tema de Checar zend_acl en cualquier parte en el foro de Zend en Foros del Web. Hola que tal busqeu en el foro y no encontre algo parecido; mi duda es la siguiente: Se que para saber si un usuario esta ...
  #1 (permalink)  
Antiguo 24/04/2012, 16:12
 
Fecha de Ingreso: agosto-2011
Mensajes: 14
Antigüedad: 8 años, 9 meses
Puntos: 0
Checar zend_acl en cualquier parte

Hola que tal busqeu en el foro y no encontre algo parecido; mi duda es la siguiente:

Se que para saber si un usuario esta en session se puede utilizar
Código PHP:
$this->_auth-> hasIdentity() 
Pero para saber si un usuario tiene acceso a un modulo??, se que para el sistema en general con un plugin dado de alta ya sea en el bootstrap o en el .ini del sistema, pero si lo quiero para "pintar un menú de acuerdo a los módulos que el usuario tiene acceso, como puedo acceder al objeto ACL que tiene esta información.

Pd. no estoy usando Zend_Navigation, por eso quiero saber como acceder a zend_acl desde cualquier parte del sistema.

De antemano gracias!
  #2 (permalink)  
Antiguo 24/04/2012, 16:22
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 12 años, 4 meses
Puntos: 845
Respuesta: Checar zend_acl en cualquier parte

Que tal scumbagblues,

Teniendo en cuenta que el ACL no es mas que una clase, con instanciarla ya tienes tu ACL, de todas formas si guardas una instancia en el Registry o Bootstrap container luego puedes acceder a ella desde cualquier parte de la aplicación.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Última edición por masterpuppet; 24/04/2012 a las 16:30
  #3 (permalink)  
Antiguo 24/04/2012, 16:25
 
Fecha de Ingreso: agosto-2011
Mensajes: 14
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Checar zend_acl en cualquier parte

Gracias!!, despues de mucho leer e investigar y no encontrar un método semejante al de Zend_auth, me imagine que seria de esa forma, a veces uno se complica de más. Saludos!

Etiquetas: zend_acl, zend-framework
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:10.