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

[SOLUCIONADO] Roles y Sonata

Estas en el tema de Roles y Sonata en el foro de Symfony en Foros del Web. Buen día, estoy usando varios roles en Sonata y la idea que tenía era remover determinadas rutas según el rol que tenga el usuario. Por ...
  #1 (permalink)  
Antiguo 28/08/2015, 07:04
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 10 años, 4 meses
Puntos: 44
Roles y Sonata

Buen día, estoy usando varios roles en Sonata y la idea que tenía era remover determinadas rutas según el rol que tenga el usuario. Por ejemplo si tiene el rol cliente (por decir algo), que no exista determinada ruta.

Mi idea era detectar el rol en el método configureRoutes pero cuando lo hago me sale el siguiente error:
Cita:
Cannot import resource "/miRutaLocal.../app/config/." from "/miRutaLocal.../app/config/routing.yml". (The security context contains no authentication token. One possible reason may be that there is no firewall configured for this URL.)
Este es el código:

Código PHP:
protected function configureRoutes(RouteCollection $collection)
{
    
$container $this->getConfigurationPool()->getContainer();

    if (
$container->get('security.context')->isGranted(array('ROLE_CLIENT'))) {
        
// hacer algo con las rutas
    
}

Veo que dice que el security context no tiene token de autenticación. Cómo puede ser si el usuario ya está logueado?

Gracias.

/* ERA UN TEMA DE CONFIGURACIÓN, YA LO SOLUCIONÉ. MUCHAS GRACIAS */

Última edición por GeekGirl; 28/08/2015 a las 07:13

Etiquetas: roles
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 02:18.