Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2011, 08:19
nicostone
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 1 mes
Puntos: 1
Problemas Routing Compartidas

Hola me tope con el siguiente problema y no puedo hallar la solución por eso este post, mi problema es el siguiente para hacerla simple supongamos que tengo dos tipos de usuarios digamos Roles= {Usuario y Admin} y digamos que dentro de mi aplicacion quiero que compartan ciertas rutas en la aplicación como por ejemplo CREAR POST si estariamos hablando de un foro, el problema es como el routing.yml las rutas igual las toma del ultimo archivo que leyo me intenta un cambio de perfil y como no hay permisos no me deja ingresar. o me cambia en la URL del navegador de miweb/Administrador/Cont/operacion a miweb/Usuario/Cont/operacion y no quiero que suceda eso.

Mis Archivos asi se dan una mejor idea

Dentro de app/config/routing.yml
Código:
usuario:
    resource: "@MiBundle/Resources/config/usuario_routing.yml"
    prefix:   /Usuario

admin:
    resource: "@MiBundle/Resources/config/admin_routing.yml"
    prefix:   /Administrador



Dentro de Resources/config/admin_routung.yml
No le den importancia a las controladores y demas puse simplemente operaciones que solo un admin podría hacer como bloquear y cambiar el rol para que quede claro, el ultimo es el archivo de routing que tendria las rutas compartidas.
Código:
MiBundle_admin_bloquear_usuario:
    pattern:  /bloquer_usuario
    defaults: { _controller: MiBundle:Usuario:bloquer }
    

MiBundle_admin_subir_rol:
    pattern:  /subir_rol
    defaults: { _controller: MiBundle:Usuario:subir }

#En el archivo de abajo me gustaría poner las rutas que pueden compartir los usuarios  y administrador como crear un Post 
MiBundle_compartidas:
    resource: "@MiBundle/Resources/config/compartidas_routing.yml"
Ahora el problema es que si pongo ultimo en el app/config/routing.yml el routing del administrador me intenta un cambio de perfil y me da acceso denegado.

Y si pongo ultimo el routing de usuario en el app/config/routing.yml me cambia en la barra del navegar a miweb/Usuario/Cont/operacion y no quiero que suceda eso, quiero que quede con el prefijo que seleccione miweb/Administrador/Cont/operacion

Desde ya muchas gracias y espero haberme explicado bien.

Saludos.

Nico.