Bonjour à tous,

Je suis une nouvelle fois confronté à un problème durant mon apprentissage du framework Zend.

Cette fois, le problème survient lors de l'affichage de mon formulaire.
Je le fais via un script de vue :
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
25
26
27
28
29
30
31
32
33
34
35
36
37
 
<form action="<?php echo $this->escape($this->element->getAction()) ?>"
      method="<?php echo $this->escape($this->element->getMethod()) ?>" id="stylized" class="myform">
 
<?php echo $this->translate('Create your account'); ?>
	  <?php foreach($this->element as $element): ?>
          <label for="<?php echo $element->getName();
          ?>">
		  <?php echo $element->getLabel();
          ?>
          <span class="small">
         <?php echo $element->renderDescription() ?>
          </span>
          </label>
          <?php if($element->getName() == "recaptcha"): ?>
              <?php echo $element->render();?>
          <?php else:?>
              <?php echo $this->{$element->helper}(
                                 $element->getName(),
                                 $element->getValue(),
                                 $element->getAttribs(),
                                 (method_exists($element,'getMultiOptions')) ? $element->getMultiOptions() : ''
              ) ?>
 
          <?php endif;?>
          <?php $errors = $element->getMessages();
 
          foreach ($errors as $name) {
            echo '<p class="error">'.$name.'</p>';
          }
 
          ?>
      <?php endforeach; ?>
 
  <input type="submit" id='submit' value="<?php echo $this->translate('Register'); ?>" />
  <div class="spacer">&nbsp;</div>
</form>
En utilisant renderDescription, la valeur de mon token se remplit correctement. Afin d'éviter les TAGs générés, je souhaite utiliser à la place getDescription().

Le problème est que si je l'utilise, mon token n'a plus de valeur. Celle-ci ne devrait-elle pas être remplie avec le getValue? Pourquoi est-ce le getDescription qui la remplie?

J'espère que tout est clair, et que vous aurez quelques explications
Merci d'avance,

Omageus