ensayoyoyon
Páginas: 8 (1753 palabras)
Publicado: 3 de abril de 2013
Inicio rápido a Zend_Form
Esta guía rápida pretende cubrir los fundamentos para
crear, validar y presentar formularios usando Zend_Form
Creando un objeto formulario
Crear un objeto de formulario es muy simple: solo instancíe
Zend_Form
Para casosde uso avanzados, es posible desee crear una subclase de
Zend_Form, pero para formularios simples, puede
programar la creación de un formulario usando un objeto
Zend_Form
Si desea especificar el action y method del formulario (siempre
buenas ideas), puede hacer uso de los accesos
setAction() ysetMethod():
setAction('/resource/process')
->setMethod('post');
]]>
El código de arriba establece el action del formulario a la URL
parcial "/resource/process" y como method HTTP POST. Esto se
mostrará en la presentación final.
Usted puede establecer atributos HTMLadicionales para la etiqueta
<form> mediante el uso de los métodos
setAttrib() o setAttribs(). Por ejemplo, si desea especificar el id
establezca el atributo "id":
setAttrib('id', 'login');
]]>
Añadir elementos al formulario
Un formulario no es nada sin sus elementos. Zend_Formcontiene de manera predeterminada algunos elementos que generan
XHTML vía auxiliares Zend_View. Estos son los
siguientes:
button
checkbox (o varios checkboxes a la vez con multiCheckbox)hidden
image
password
radio
reset
select (tanto regulares como de multi-selección)submit
text
textarea
Tiene dos opciones para añadir elementos a un formulario; puede
instanciar elementos concretos y pasarlos como objetos, o
simplemente puede pasar el tipo de elemento y Zend_Forminstaciará por usted un objeto del tipo correspondiente.
Algunos ejemplos:
addElement(new Zend_Form_Element_Text('username'));
// Pasando el tipo de elemento del formulario al objeto form:
$form->addElement('text', 'username');
]]>
De manera predeterminada, estos no tienen validadores ofiltros.
Esto significa que tendrá que configurar sus elementos con un
mínimo de validadores, y potencialmente filtros. Puede hacer esto
(a) antes de pasar el elemento al formulario, (b) vía opciones de
configuración pasadas cuando crea un elemento a través de
Zend_Form, o (c) recuperar el elemento del objeto form
yconfigurandolo posteriormente.
Veamos primero la creación de validadores para la instancia de
un elemento concreto. Puede pasar objetos
Zend_Validate_* o el nombre de un validador a utilizar:
addValidator(new Zend_Validate_Alnum());
// Pasando el nombre de un validador:
$username->addValidator('alnum');
]]>...
Leer documento completo
Regístrate para leer el documento completo.