Archivos de Tags: dot @es

Symfony2 routing: Permitir puntos en las URL

Tengo una ruta en una de mis aplicaciones que necesita tener un texto en que que puede haber puntos y al final un punto seguido del formato. Por ejemplo:

http://domain.com/image/mi-texto-con-puntos-.-en-.-medio.png

Como se puede ver es una conbinación de caracteres que puede tener puntos antes del punto que separa las partes {text} y {_format}.

request-flow

Para que esto funcione hay que definir la ruta en routing.yml usando una regexp para {text} de esta manera:

dotted_url:
    pattern:  /image/{text}.{_format}
    defaults: { _controller: AcmeDemoBundle:Demo:image, _format: png }
    requirements:
        _format: png|jpg
        text: .+

Ref: http://stackoverflow.com/questions/18098583/error-in-symfony2-when-url-cointains-dot