Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/02/2013, 13:43
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: formas de usar decordador ViewScript

Es porque si bien el form tiene el decorator ViewHelper el resto de elementos del form tiene los decorators que vienen por defecto, los cuales generan la salida que estas viendo, para obtener un markup "limpio" debes setear únicamente el decorator ViewHelper a los elementos del form.

Código PHP:
Ver original
  1. $form->setElementDecorators(array('ViewHelper'));

ten en cuenta que algo asi no genera label, description ni errors, todos estos elementos los tienes que manejar manualmente, lamentablemente no recuerdo el API pero esta todo dentro de Zend_Form_Element, era algo así:

Código PHP:
Ver original
  1. <?php echo $this->element->username; ?>
  2. <?php if($this->element->username->hasErrors()) : ?>
  3. <p class="errors"><?php echo $this->element->username->getErrorMessages(); ?></p>
  4. <?php endif; ?>

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)