Cita:
Iniciado por miktrv 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<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing
http://symfony.com/schema/routing/routing-1.0.xsd">
<route id="contact" path="/{_locale}/contact">
<default key="_controller">AcmeDemoBundle:Contact:index</default>
<default key="">en</default>
<requirement key="_locale">en|fr|de</requirement>
</route>
</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