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}.

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

Tal vez también te guste

Symfony2 – ErrorException: Notice: serialize() [function.serialize]: “xxx” returned as member variable from __sleep() but does not exist in …
While storing an entity from Doctrine2 in the session under a Symfony2 application I got this error: ErrorException:...
Arreglar “Cannot redeclare class Symfony\…” en Symfony2 después de actualizar
After upgrading from Symfony 2.2 to 2.3 I got this error in my application: Fatal error: Cannot redeclare...
Solucionar “Fatal error: Allowed memory size of X bytes exhausted (tried to allocate X bytes)” con composer update
I got this error today when running composer update for one of my Symfony2 projects: Fatal error:...
Script de instalación de Apache 2 + MySQL 5 + PHP 5.3 + phpMyAdmin 3.5.4 para Mac OS X usando MacPorts
Based on the instructions provided by Gilles Fabio I've created a complete installation script to install...
Dejar un comentario?

0 Comentarios.

Deje un comentario