En mi forma tengo este código;¿Cómo elimino el decorador de etiquetas de un botón de envío
// Add the submit button
$element = $this->addElement('submit', 'submit', array(
'ignore' => true,
'label' => 'Add new material'
));
$element->removeDecorator('label');
Sin embargo, el formulario aún se representa con el elemento de etiqueta entre las etiquetas.
¿Qué estoy haciendo mal?
Intenté que no hiciera ninguna diferencia. Encontré esto en otra respuesta, pero no parece correcto hacerlo de esta manera ya que no es la forma en que la documentación describe cómo hacerlo. $ element-> removeDecorator ('DtDdWrapper') -> addDecorator ('HtmlTag', array ('tag' => 'dd')); Sin embargo, incluso eliminar el elemento
Por lo tanto, ha cambiado esto: $ element-> removeDecorator ('label'); a esto: $ element-> removeDecorator ('Label'); y todavía no funcionó? Si ese es el caso, tal vez intente var_dump (getDecorators()) y vayamos desde allí. – g33kz0r