Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2009, 18:57
ramonw
 
Fecha de Ingreso: junio-2009
Mensajes: 156
Antigüedad: 15 años, 5 meses
Puntos: 3
Duda con zend_acl

Hola amigos estoy utilizando el ejemplo de devzone sobre zend acl, creo dos recursos:
modulo: default, controlador: index.
modulo: loguearusu controlador: index

Sin embargo en otro modulo que no he creado recurso alguno, cuando intento entrar me rebota.
Mi duda es si tengo que crear recursos sobre todos los modulos, controllers y actions.
Que deberia pasar si entro a algun modulo controller action que no le declare ningun recurso?

Código PHP:
class MyApp_Acl extends Zend_Acl
{
    public function 
__construct(Zend_Auth $auth)
    {
        
//$roleGuest = new Zend_Acl_Role('guest');

        
$this->add( new Zend_Acl_Resource'default:index' ) );
        
$this->add( new Zend_Acl_Resource'loguearusu:index' ) );
        
        
$this->addRole( new Zend_Acl_Role'invitado' ) );
        
$this->addRole( new Zend_Acl_Role'usuario' ), 'invitado' );
        
$this->addRole( new Zend_Acl_Role'administra' ), 'usuario' );

        
// Guest may only view content
        
$this->allow'invitado''default:index','index');
        
$this->allow'invitado''default:index','segundo');
        
$this->allow'invitado''loguearusu:index','index');
        
$this->allow'invitado''loguearusu:index','logueo' );
                
         
$this->allow'administra'); // unrestricted access
    
}

Saludos.