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

You might also like

Arreglar previsualizaciones de imágenes en blanco con Quick Look en Mac OS X
Si tienes la opción de seleccionar texto activada en Quick Look (presionando la tecla espacio) es posible...

Symfony2 – ErrorException: Notice: serialize() [function.serialize]: “xxx” returned as member variable from __sleep() but does not exist in …
Al guardar una entidad de Doctrine2 en la sesión bajo un proyecto Symfony2 me apareció este error:ErrorException:...

Script de instalación de Apache 2 + MySQL 5 + PHP 5.3 + phpMyAdmin 3.5.4 para Mac OS X usando MacPorts
Basándome en las instrucciones de Gilles Fabio he creado un completo script para instalar Apache 2,...

Usar el php de MacPorts desde la línea de comandos
Hace un tiempo instalé Apache+MySQL usando MacPorts en Mac OS X. Todo iba bien siempre y cuando estuviera...

Dejar un comentario?

0 Comentarios.

Deje un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.