2010-11-16 14 views
0

Comment afficher une image à partir d'un champ mysql blob dans symfony? Maintenant, c'est seulement l'écho du texte 'Array'.comment afficher une image à partir d'un champ mysql blob dans symfony?

Est-il possible juste d'ajouter une nouvelle propriété à la indexSuccess.php comme

<img src="<?php echo $persons->getPhoto('[property]') ?>" /> 

ou

<img src="<?php echo $persons->getPhoto()->[property] ?>" /> 

pour l'imprimer correctement?

+0

Photo est-elle un champ ou un objet associé? –

+0

C'est un champ renvoyé de la même manière que n'importe quel autre champ dans indexSuccess.php – jorgen

+0

try '$ photo = $ persons-> getPhoto(); echo $ photo ['propriété']; ' – ajreal

Répondre

0

L'attribut src contient un emplacement , pas les données d'image elles-mêmes, à l'exception des URI de données.

Vous devez créer une autre page qui définit les en-têtes appropriés et affiche les données d'image à partir de la base de données, et pointe vers celle-ci dans votre src.

L'alternative consiste à renvoyer un data URI dans l'attribut src. De plus, gardez à l'esprit que si vous avez activé la sortie, symfony échappe également les données de votre champ blob lors de la transmission à la couche de vue.