Rutas absolutas en Twig

Muchas veces nos vemos en la necesidad de generar una ruta absoluta de una imagen o un CSS por ejemplo para poder exportarla a PDF ya que estos no toman las rutas relativas, entonces, que hacemos? si estamos trabajando con Symfony2, especificamente para las versiones 2.5 en adelante ya existe una solucion a esto pero para las anteriores por ejemplo la 2.3 aun estamos con estos problemas.

Pues bien, para Symfony 2.5 si miras en la documentación veras que ahora es factible solamente colocando lo siguiente:


<img src="{{ asset('images/logo.png', absolute=true) }}" alt="Symfony!" />

Y listo, con eso ya podras generar URL absolutas , para las versiones anteriores, lo mas simple de hacer es lo siguiente:


<link href="{{ app.request.getUriForPath('/bundles/anportal/css/reset.css') }}" type="text/css" rel="stylesheet" />

Solo debemos agregar la ruta de lo que deseamos agregar ya sea una imagen o un CSS y la funcion app.request.getUriForPath hace el resto, nos crea la ruta absoluta completa en cualquier Servidor, ya sea Linux o Windows.

 

Saludos