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

Valor por defecto en import de routing

Estas en el tema de Valor por defecto en import de routing en el foro de Symfony en Foros del Web. Buenas! Quisiera hacer algo como: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código yml: Ver original routing_name:     resource: "@MyBundle/Resources/config/routing.yml"     prefix:   /{_locale}     defaults:   ...
  #1 (permalink)  
Antiguo 02/04/2014, 02:58
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Valor por defecto en import de routing

Buenas!

Quisiera hacer algo como:

Código yml:
Ver original
  1. routing_name:
  2.     resource: "@MyBundle/Resources/config/routing.yml"
  3.     prefix:   /{_locale}
  4.     defaults:
  5.         _locale: es
  6.     requirements:
  7.         _locale: ca|en

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #2 (permalink)  
Antiguo 02/04/2014, 14:52
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Valor por defecto en import de routing

Cita:
Iniciado por miktrv Ver Mensaje
Buenas!

Quisiera hacer algo como:

Código yml:
Ver original
  1. routing_name:
  2.     resource: "@MyBundle/Resources/config/routing.yml"
  3.     prefix:   /{_locale}
  4.     defaults:
  5.         _locale: es
  6.     requirements:
  7.         _locale: ca|en

Un saludo!
http://symfony.com/doc/current/cookb...y_session.html
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 04/04/2014, 02:42
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Valor por defecto en import de routing

Buenas,

No se si me he explicado bien, lo que quiero es que, las urls no coloquen el prefijo de idioma, si este es igual al idioma por defecto establecido en la configuración de Symfony

En el caso del resto de idiomas, Symfony ya lo hace automáticamente,

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #4 (permalink)  
Antiguo 04/04/2014, 02:51
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Valor por defecto en import de routing

Vale... creo que esto es lo que me has pasado, verdad? guarda en sesión el locale?

saludos
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #5 (permalink)  
Antiguo 04/04/2014, 03:45
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Valor por defecto en import de routing

Buenas de nuevo,

No, lo que yo quiero es que los enlaces que genera el método url() no incluyan el slug de _locale si este es igual al idioma por defecto. Evidentemente aparte de que genere "correctamente" el slug, las rutas también tendrían que entender este comportamiento.

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #6 (permalink)  
Antiguo 07/04/2014, 17:44
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Valor por defecto en import de routing

Cita:
Iniciado por miktrv Ver Mensaje
Buenas de nuevo,

No, lo que yo quiero es que los enlaces que genera el método url() no incluyan el slug de _locale si este es igual al idioma por defecto. Evidentemente aparte de que genere "correctamente" el slug, las rutas también tendrían que entender este comportamiento.

Un saludo!
Según la documentación puedes hacer esto:
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <routes xmlns="http://symfony.com/schema/routing"
  3.    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.    xsi:schemaLocation="http://symfony.com/schema/routing
  5.        http://symfony.com/schema/routing/routing-1.0.xsd">
  6.  
  7.     <route id="contact" path="/{_locale}/contact">
  8.         <default key="_controller">AcmeDemoBundle:Contact:index</default>
  9.         <default key="">en</default>
  10.         <requirement key="_locale">en|fr|de</requirement>
  11.     </route>
  12. </routes>

Con eso debes de generar las url como esperas. pero no puedes hacerlo usando como prefijo el locale en el import. Si con eso no te sirve entonces te queda buscar un bundle o jugar con el Listener de la liga que te pase anteriormente o hacer tu propia implementación
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #7 (permalink)  
Antiguo 08/04/2014, 03:04
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Valor por defecto en import de routing

Buenas de nuevo y gracias por la repuesta!

Pero de esta manera, no puedo generar rutas sin prefijo... y aparte si genero dobles rutas, ya no me sirven, porque en las plantillas llamo a un alias de ruta... :S

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo

Etiquetas: defecto, import, valor
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 05:32.