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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS