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"
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');
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
Gracias de antemano por vuestra ayuda.
Un saludo.