Nella mia forma ho questo codice;Come rimuovere il decoratore di etichette da un pulsante di invio
// Add the submit button
$element = $this->addElement('submit', 'submit', array(
'ignore' => true,
'label' => 'Add new material'
));
$element->removeDecorator('label');
Tuttavia, il modulo esegue ancora il rendering con l'elemento etichetta tra i tag.
Cosa sto sbagliando?
Ho provato che non fa alcuna differenza. Ho trovato questo in un'altra risposta, ma non sembra giusto farlo in questo modo in quanto non è come la documentazione descrive come farlo. $ element-> removeDecorator ('DtDdWrapper') -> addDecorator ('HtmlTag', array ('tag' => 'dd')); Tuttavia, anche la rimozione dell'elemento
Quindi, hai cambiato: $ element-> removeDecorator ('label'); a questo: $ element-> removeDecorator ('Label'); e ancora non ha funzionato? In questo caso, prova Var_Dump (getDecorators()) e andiamo da lì. – g33kz0r