Foros del Web » Programando para Internet » PHP » Symfony »

Rutas a imágenes con nombres extraídas desde una Base de datos

Estas en el tema de Rutas a imágenes con nombres extraídas desde una Base de datos en el foro de Symfony en Foros del Web. Hola. Estoy trabajando con Symfony2 y el motor de plantillas Twig. En el proyecto almaceno imágenes de perfiles de usuarios, con el nombre según el ...
  #1 (permalink)  
Antiguo 30/11/2011, 07:42
 
Fecha de Ingreso: octubre-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Rutas a imágenes con nombres extraídas desde una Base de datos

Hola.

Estoy trabajando con Symfony2 y el motor de plantillas Twig. En el proyecto almaceno imágenes de perfiles de usuarios, con el nombre según el id generado a cada usuario por ej: "23.png", estas imágenes las almaceno en la carpeta Resources/public/images/profiles, del bundle, el problema que tengo, es como colocar de forma correcta la ruta a la imagen de cada usuario, para mostrar cada una de ellas, he probado con esto:

Cita:
{%image '@MyBundle\projectBundle\Resources\public\images\p rofiles\25.png' %}

<img src="{{asset_url}}" />

{% endimage %}
Lo anterior funciona bien, pero si tengo hartas imágenes, y estoy sacando los nombres de éstas desde una base de datos, como podría generar la ruta para cada una de ellas? he probado la siguientes formas y no me han resultado.

{{ entity.foto }} <-- imprime el nombre de la imagen, ej: "25.png"

Cita:
{%image '@MyBundle\projectBundle\Resources\public\images\p rofiles\ {{ entity.foto }}' %}

<img src="{{asset_url}}" />

{% endimage %}
También con:

Cita:
{%image '@MyBundle\projectBundle\Resources\public\images\p rofiles\'~ {{ entity.foto }} %}

<img src="{{asset_url}}" />

{% endimage %}
Lo anterior no me ha resultado, o quizás haya otra forma de resolver
ésto, en realidad tengo poca experiencia con Twig, y en google no he
encontrado como hacer esto, espero haberme explicado bien, Gracias.

Saludos.

Etiquetas: symfony2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:26.