Dans mon formulaire, j'ai ce code;Comment puis-je supprimer le décorateur d'étiquettes d'un bouton d'envoi?
// Add the submit button
$element = $this->addElement('submit', 'submit', array(
'ignore' => true,
'label' => 'Add new material'
));
$element->removeDecorator('label');
Toutefois, la forme reste avec l'élément d'étiquette entre les étiquettes.
Qu'est-ce que je fais de mal?
J'ai essayé que cela ne fasse aucune différence. J'ai trouvé cela dans une autre réponse, mais il ne semble pas correct de le faire de cette façon car ce n'est pas la manière dont la documentation décrit comment le faire. $ element-> removeDecorator ('DtDdWrapper') -> addDecorator ('HtmlTag', array ('tag' => 'dd')); Cependant, même en supprimant l'élément
Donc, vous avez changé ceci: $ element-> removeDecorator ('label'); à ceci: $ element-> removeDecorator ('Label'); et ça ne fonctionnait toujours pas? Si c'est le cas, essayez peut-être var_dump (getDecorators()) et allons-y. – g33kz0r