Zend Framework Zend_Form Décorateurs: <span> à l'Intérieur d'Élément de Bouton?

J'ai un élément de bouton que j'ai créé comme suit:

$submit = new Zend_Form_Element_Button('submit');
$submit->setLabel('My Button');
$submit->setDecorators(array(
    'ViewHelper',
     array('HtmlTag', array('tag' => 'li'))
));
$submit->setAttrib('type', 'submit');

Cela génère le code HTML suivant:

<li>
    <label for="submit" class="optional">My Button</label> 
    <button name="submit" id="submit" type="submit">My Button</button>
</li>

J'aimerais conclure l'intérieur du bouton avec un <span>, comme ceci:

<button...><span>My Button</span></button>

Quelle est la meilleure façon de le faire à l'aide de Zend_Form?

InformationsquelleAutor leek | 2009-04-22