19/02/2010, 13:51
|
| | Fecha de Ingreso: enero-2008
Mensajes: 115
Antigüedad: 16 años, 11 meses Puntos: 1 | |
Respuesta: Formularios Zend Cita:
Iniciado por rodrigo_00 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?? Hola amigo, he ingresado Código PHP: $this->setElementDecorators(array("Label", "ViewHelper", "HtmlTag", "Errors"));
pero lo que me devuelve es:
<div><label>Login</label></div><div><input type="text" name="username" /></div>
sabes a q se debe ? |