Formulario y decorator en el mismo lugar, si viste un ejemplo en el controller, esta MAL
ok veamos, el form es asi (lo simplifico un poco)
Código PHP:
class Forms_reguserForm extends Zend_Form
{
public function init()
{
$this->setName('New User');
$this->addElement("text", "username", array("label" => "Login"));
$this->addElement("password", "password", array("label" => "Password"));
$this->addElement("password", "repassword", array("label" => "Repassword"));
$this->addElement("text", "email", array("label" => "Email"));
/* seteamos < Etiqueta > || <Input> || <Mensaje de Error> para todos los elementos agregados hasta aca */
$this->setElementDecorators(array("Label", "ViewHelper", "Errors"));
// para el boton no queremos ni label ni errors, solo view helper
$this->addElement('submit', 'submit', array('ignore' => true, 'label' => 'Login', 'decorators' => array("ViewHelper)));
}
}
eso te va a dejar por ejemplo:
<label>Login</label><input type="text" name="username" />
y si hay algun error va ponerlo a continuacion de eso dentro de un <ul>
queres el label y el view helper adentro de un div?? facil:
Código PHP:
$this->setElementDecorators(array("Label", "ViewHelper", "HtmlTag", "Errors"));
eso te deja
<div><label>Login</label><input type="text" name="username" /></div>
dudas??