Foros del Web » Programando para Internet » PHP » Zend »

Configurar Zend Form Vía INI

Estas en el tema de Configurar Zend Form Vía INI en el foro de Zend en Foros del Web. Buenas, Tengo un Zend_Form el cual cargo a través de un INI Código PHP: profesional . alta . action  =  "/back/public/profesionales/alta" profesional . alta . ...
  #1 (permalink)  
Antiguo 03/03/2011, 03:12
 
Fecha de Ingreso: febrero-2011
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Configurar Zend Form Vía INI

Buenas,

Tengo un Zend_Form el cual cargo a través de un INI

Código PHP:
profesional.alta.action "/back/public/profesionales/alta"
profesional.alta.method "post"
profesional.alta.name "alta"

tipo de cuenta
       
;Radio button
profesional
.alta.elements.premium.type "radio"
profesional.alta.elements.premium.options.label "Tipo de cuenta"
profesional.alta.elements.premium.options.name "premium"
profesional.alta.elements.premium.options.value 0
profesional
.alta.elements.premium.options.multioptions.0 "Cuenta Básica"
profesional.alta.elements.premium.options.multioptions.1 "Cuenta Nestalia Pro"

elemento email
profesional
.alta.elements.email.type "text"
profesional.alta.elements.email.required true
profesional
.alta.elements.email.options.label "Email"
profesional.alta.elements.email.options.validators.strlen.validator "StringLength"
profesional.alta.elements.email.options.validators.strlen.options.max "255"
profesional.alta.elements.email.options.class= "campoTexto"

elemento password
profesional
.alta.elements.password.type "password"
profesional.alta.elements.password.options.required true
profesional
.alta.elements.password.options.label "Contraseña"
profesional.alta.elements.password.options.validators.strlen.validator "StringLength"
profesional.alta.elements.password.options.validators.strlen.options.min "6"
profesional.alta.elements.password.options.class= "campoTexto"

elemento repetir_password
profesional
.alta.elements.repassword.type "password"
profesional.alta.elements.repassword.options.required true
profesional
.alta.elements.repassword.options.label "Repetir contraseña"
profesional.alta.elements.repassword.options.validators.strlen.validator "StringLength"
profesional.alta.elements.repassword.options.validators.strlen.options.min "6"
profesional.alta.elements.repassword.options.class= "campoTexto"


;displayGroups.login.elements.username "username"
;displayGroups.login.elements.password "password"
;displayGroupDecorators.elements.decorator "FormElements"
;displayGroupDecorators.fieldset.decorator "Fieldset"

profesional.alta.displayGroups.datos.name "test"
profesional.alta.displayGroups.datos.options.legend "Test label"
profesional.alta.displayGroups.datos.elements.1 email
profesional
.alta.displayGroups.datos.elements.2 password
profesional
.alta.displayGroups.datos.elements.3 repassword;elemento NIF
profesional
.alta.elements.nif.type "text"
profesional.alta.elements.nif.required true
profesional
.alta.elements.nif.options.label "NIF/CIF"
profesional.alta.elements.nif.options.class= "campoTexto"

;elemento nombre_contacto
profesional
.alta.elements.nombre_contacto.type "text"
profesional.alta.elements.nombre_contacto.required true
profesional
.alta.elements.nombre_contacto.options.label "Persona de contacto"
profesional.alta.elements.nombre_contacto.options.class= "campoTexto"

;elemento direccion
profesional
.alta.elements.direccion.type "text"
profesional.alta.elements.direccion.required true
profesional
.alta.elements.direccion.options.label "Dirección"
profesional.alta.elements.direccion.options.class= "campoTexto" 
Tengo varios problemas,

1. Como hago esto via conf:
Código PHP:
$this->getElement('idpoblacion')->setRegisterInArrayValidator(false);
     
$this->getElement('idpoblacion')->addMultiOption("0","Seleccionar");
        
$this->getElement('condiciones')->getDecorator('Label')->setOption('escape'false);
        
$this->getElement('premium')->getDecorator('Label')->setOption('class','optional TITtipoCuenta'); 
2. si he definido un grupo (fieldset) porque en vez de pintármelo en orden, me pinta todos los campos y al final el grupo?

3. Ademas he liado varias cosas sobre decorators, pero no termino de aclararme y me vendría muy bien un ejemplo claro de como conseguir esta estructura, la parte complicada entiendo que es el span de AyudaContext.

Código HTML:
Ver original
  1. <dt id="email-label">
  2.                 <label for="email" class="required">Email <span class="obligatorio">*</span>:</label>
  3.               </dt>
  4.               <dd id="email-element">
  5.                 <input type="text" class="campoTexto obligatorio" name="email" id="email" value="">
  6.                 <span class="ayudaContext oculto">Se te enviará una copia del mensaje a tu email</span>
  7.               </dd>

Gracias de antemano por vuestra ayuda.

Un saludo.

Etiquetas: frameworks-y-php-orientado-a-objetos, ini, vía, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:50.