19/02/2010, 13:51
|
| | Fecha de Ingreso: enero-2008
Mensajes: 115
Antigüedad: 16 años, 3 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 ? |