Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-01-2010 18:26:28

Yunina
Nouveau membre
Date d'inscription: 19-01-2010
Messages: 5

[Résolu][Zend_Form]Afficher une image dans un formulaire

Bonjour,

Je suis nouvelle utilisatrice de ZF et je galère un peu avec le Zend_Form_Element ...
J'ai un formulaire qui permet d'ajouter en base de donnée un utilisateur, j'ajoute également dans un dossier une image lui correspondant ...
Quand je suis sur mon formulaire d'édition, je souhaiterais que l'admin puise supprimée juste l'image correspondant à l'utilisateur ! J'aimerais donc afficher cette image (et par la suite, pouvoir la supprimée a l'aide d'une requete AJAX).

Comment m'y prendre ? Doit-je utilisée Zend_Form_Element_Image ?
Si oui comment ? Car j'ai chercher des exemples de code l'utilisant, mais je n'ai malheureusement pas trouver sad

Si vous avez une idée, je suis preneuse !
Merci

Dernière modification par Yunina (20-01-2010 11:24:20)

Hors ligne

 

#2 20-01-2010 09:43:28

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Résolu][Zend_Form]Afficher une image dans un formulaire

Tu peux utiliser Zend_Form_Element_Image (un setImage() sur le new Zend_Form_Element_Image, ça devrait pourvoir se gérer.
Sinon la technique (que j'ai utilisé une fois) est de mettre l'<img /> dans le label et d'utilisé la méthode $element->setEscape(false); ou un truc dans le genre, pour que le <img> ne soit pas htlmentitisé smile

Hors ligne

 

#3 20-01-2010 09:46:27

Yunina
Nouveau membre
Date d'inscription: 19-01-2010
Messages: 5

Re: [Résolu][Zend_Form]Afficher une image dans un formulaire

Merci pour cette réponse,
Je vais essayer ça de suite ... on va voir si je m'en sort smile
Merci

Hors ligne

 

#4 20-01-2010 10:26:58

Yunina
Nouveau membre
Date d'inscription: 19-01-2010
Messages: 5

Re: [Résolu][Zend_Form]Afficher une image dans un formulaire

Voila pour le moment je pense que la syntaxe est bonne ...
Mais a vrai dire je ne vois pas que mettre en paramettre pour le setImage ? Je n'ai vraiment pas compris le fonctionnement de cette élément hmm

$img_preview = new Zend_Form_Element_Image('img_preview');
$img_preview->setImage();

Hors ligne

 

#5 20-01-2010 11:05:33

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Résolu][Zend_Form]Afficher une image dans un formulaire

Quand je suis sur mon formulaire d'édition, je souhaiterais que l'admin puise supprimée juste l'image correspondant à l'utilisateur ! J'aimerais donc afficher cette image

Eh bé...

Code:

$img_preview = new Zend_Form_Element_Image('img_preview');
$img_preview->setImage('...chemin de limage en quesiton.ext');

Ou alors j'ai rien compris...

Hors ligne

 

#6 20-01-2010 11:23:26

Yunina
Nouveau membre
Date d'inscription: 19-01-2010
Messages: 5

Re: [Résolu][Zend_Form]Afficher une image dans un formulaire

C'est bon j'ai trouver la solution smile

En faite c'est tous simple wink

Placer ce code dans le form

$img_preview = new Zend_Form_Element_Image('img_preview');
$img_preview->setLabel('');

$this->addElements(array(..., $img_file_name, ....));

puis dans mon action d'edit (se trouvant dans le controleur) , je place ceci :

$form->populate($req['data']);
$form->img_preview->setValue(ROOT_URL.'monchemin/mondossier/'.$req['data']['img_file_name'])

J'espére que cela pourra reservir a quelqu'un !
Merci pour ton aide Mr.MoOx smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages