Bonjour tout le monde,

Je développe actuellement un petit site avec ZF et me heurte à un problème avec les décorateurs...

En fait, j'aimerais qu'il me génère un <div> à un endroit en particulier (après le label), pour englober l'image d'un Zend_Form_Element_Captcha avec son input associé...

Voici le code source :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?php $captcha = new Zend_Form_Element_Captcha('captcha', array(
    		'label' => "Merci de confirmer que vous êtes humain :",
    		'captcha' => array(
        		'captcha' 	=> 'Image',
        		'imgDir'	=> './captcha/',
                	'imgUrl'	=> Zend_Controller_Front::getInstance()->getBaseUrl() .'/captcha/',
                	'wordLen' 	=> 6,
                	'fsize'		=> 40,
                	'height'	=> 50,
                	'width'	=> 200,
                	'gcFreq'	=> 10,
                	'expiration' => 300,
                	'dotNoiseLevel' => 5,
                	'lineNoiseLevel' => 5,
                	'font' 		=> './fonts/arial.ttf'
    			),
			));
		$captcha->setDecorators(array(
			'Label', 
			array('HTMLTag', array('tag'=>'p'))
		));
 
		echo $captcha; ?>
Voici le code généré actuellement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<p>
<label for="captcha-input" class="required">Merci de confirmer que vous êtes humain :</label> 
<img width="200" height="50" alt="" src="/be/public/captcha/370b5d005411e85a58620a8ab8a78330.png"/>
<br/> 
<input type="hidden" name="captcha[id]" value="370b5d005411e85a58620a8ab8a78330" id="captcha-id" /> 
<input type="text" name="captcha[input]" id="captcha-input" value="" />
</p>
Je voudrais aussi éventuellement retirer le <br />... Le resultat que j'aimerais avoir serait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<p>
<label for="captcha-input" class="required">Merci de confirmer que vous êtes humain :</label> 
<div>
<img width="200" height="50" alt="" src="/be/public/captcha/370b5d005411e85a58620a8ab8a78330.png"/>
<br/> 
<input type="hidden" name="captcha[id]" value="370b5d005411e85a58620a8ab8a78330" id="captcha-id" /> 
<input type="text" name="captcha[input]" id="captcha-input" value="" />
</div>
</p>
Comment dois-je adapter mon code ?

Merci d'avance.