Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour, j'essaie de réaliser cette fois-ci un formulaire qui doit inclure des images entre chacun des champs. Malheureusement, sans décorator, on ne peut pas venir jouer dans le style d'un formulaire puisqu'on l'affiche simplement de cette façon:
<?php echo $this->form ;?>
Alors, je déduis que pour insérer les images, ceci doit se passer dans ma class du formulaire avec des décorator:
/*ce code car je ne suis pas capable d'avoir acces à un view helper dans un form ou dans un autre viewhelper*/ $sql = 'SELECT * FROM photos WHERE idAlbum=1 ORDER BY idPhotos DESC'; $result = $this->connexionBd()->fetchAll($sql); for($k=0;$k<count($result);$k++){ $desc = new Zend_Form_Element_Textarea('commentairePhotos'); $desc->setLabel('Commentaires:') ->setRequired(true) ->addFilter('StringTrim') ->addValidator('NotEmpty') ->setAttrib('id', 'txtContent') ->setAttrib('rows', 6) ->setAttrib('cols', 45) ->setErrorMessages(array('required'=>'Description requise')); /* Je ne connais pas tous les messages d'erreurs qu'on peut configurer echo"<img src='".$result[0]['urlPhotos']."' />"; <!------Ici une image que j'aimerais faire apparaitre à coté de mon champs et styliser dans une div. }
Alors voilà, l'important, je veux savoir si c'est possible et de mexpliquer vaguement comment procéder avec les décorators, je m'arrangerai. Si vous êtes capables de résoudre mes autres commentaires, ce serait apprécier aussi
Hors ligne
C'est dommage que personne ne réponde j'ai à peu près le même problème et je ne sais pas non plus comment le résoudre
Code:
$alias = new Zend_Form_Element_Textarea('alias');
$alias->addDecorator('HtmlTag', array('tag' => 'td'));
$alias->addDecorator('Label', array('tag' => 'th'));
$alias->addDecorator(array('tr' => 'HtmlTag'), array('tag' => 'tr'));
$alias->setLabel('Alias (autre nom de l\'adresse email): un par ligne')
->addFilter('StripTags')
->addFilter('StringTrim');
j'utilise la version 1.11 de zend.
ce que je voudrais c'est rajouter une image entre le textarea et le label.
Si quelqu'un peut donner une solution ça serait cool ^^
Dernière modification par gorgoth85 (11-05-2011 15:37:24)
Hors ligne
bon c'est pas grave je me suis démerder avec Jquery.
Hors ligne
Pages: 1