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

Inyectar el locale actual a un servicio

Estas en el tema de Inyectar el locale actual a un servicio en el foro de Symfony en Foros del Web. Buenas, Me gustaría inyectar el actual locale a un servicio para poder atacar la API correspondiente del idioma de usuario. La única información que he ...
  #1 (permalink)  
Antiguo 19/03/2014, 15:23
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 3 meses
Puntos: 32
Inyectar el locale actual a un servicio

Buenas,

Me gustaría inyectar el actual locale a un servicio para poder atacar la API correspondiente del idioma de usuario.

La única información que he encontrado es esta issue "Getting the current locale in the service became a very hard task #5486" del repositorio de Symfony en GitHub.

No entiendo cuál es cometido de esta solución que cómo bien dice lennerd aquí es una solución de "jedi ninjas".

Gracias.
  #2 (permalink)  
Antiguo 19/03/2014, 18:09
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Inyectar el locale actual a un servicio

El problema no es el locale sino el request, del cual depende el locale, es un problema conocido, te dejo una referencia http://symfony.com/blog/new-in-symfo...-request-stack.
La solución que da el usuario es simple, utilizar eventos para obtener el request y luego inyectar el locale http://symfony.com/doc/current/cookb...y_session.html

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

Etiquetas: actual, locale, servicio
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 07:57.