Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    19

    Zend_Form e Zend_Config_Xml

    Salve,

    ho un problema con un form.
    Creo il form utilizzando la classe Zend_Form e passando come parametro un oggetto Zend_Config_Xml che carica il seguente file.

    Codice PHP:
    <xml>     
         <
    action>reguser/</action>
         <
    method>POST</method>
         <
    id>registrazione</id>
               <
    decorators>
                 <
    FormElements>
                     <
    decorator>FormElements</decorator>
                     <
    options></options>
                 </
    FormElements>
                  <
    HtmlTag>
                     <
    decorator>HtmlTag</decorator>
                     <
    options>
                         <
    tag>div</tag>
                         <
    id>reg-form</id>
                     </
    options>
                 </
    HtmlTag>
                  <
    Form>
                     <
    decorator>Form</decorator>
                     <
    options></options>
                 </
    Form>
              </
    decorators>
          <
    elements>
             <
    email>
                 <
    type>text</type>
                 <
    name>email</name>
                 <
    required>true</required>
                 <
    options>
                     <
    label>Indirizzo eMail</label>
                      <
    Decorators>
                          <
    ViewHelper>
                             <
    decorator>ViewHelper</decorator>
                             <
    options></options>
                         </
    ViewHelper>
                          <
    Errors>
                             <
    decorator>Errors</decorator>
                             <
    options></options>
                         </
    Errors>
                          <
    Description>
                             <
    decorator>Description</decorator>
                         </
    Description>
                          <
    HtmlTag>
                             <
    decorator>HtmlTag</decorator>
                             <
    options>
                                 <
    tag>div</tag>
                                 <
    id>email</id>
                             </
    options>
                         </
    HtmlTag>
                          <
    FormElements>
                             <
    decorator>FormElements</decorator>
                             <
    options></options>
                         </
    FormElements>
                          <
    Label>
                             <
    decorator>Label</decorator>
                             <
    options>
                                 <
    tag>div</tag>
                                 <
    id>label-email</id>
                             </
    options>
                         </
    Label>
                      </
    Decorators>
                      <
    Validators>
                          <
    EmailAddress>
                             <
    validator>EmailAddress</validator>
                             <
    options>
                                 <
    messages>
                                     <
    emailAddressInvalid>Tipo di dato non correttoDevi inserire un indirizzo e-mail valido</emailAddressInvalid>
                                     <
    emailAddressInvalidFormat>%valuenon è un indirizzo corretto nella forma base [email]nome@hostname.domi[/email]nio</emailAddressInvalidFormat>
                                     <
    emailAddressInvalidHostname>%hostnamenon è un dominio correttoL'indirizzo %value% non è pertanto corretto</emailAddressInvalidHostname>
                                     <emailAddressInvalidLocalPart>%localPart% non può essere parte dell'
    indirizzo %value%</emailAddressInvalidLocalPart>
                                     <
    emailAddressLengthExceeded>%valueè un indirizzo troppo lungo</emailAddressLengthExceeded>
                                 </
    messages>
                             </
    options>
                         </
    EmailAddress>
                      </
    Validators>
                  </
    options>
             </
    email>
          </
    elements>
    </
    xml
    Il form lo creo così

    Codice PHP:
    $xml = new Zend_Config_Xml("form.xml");
    $form = new Zend_Form($xml);
    $this->view->form $form->render(); 

    Con questo codice non faccio altro che creare un form e renderizzarlo per essere visto. Il problema nasce sui messaggi dei validators. Dal file si vede che ho creato un validator del tipo eMailAddresses, e ho customizzato alcuni messaggi.
    Ci sono altri messaggi però, all'interno dell'oggetto EmailAddresses, che fanno parte dell'oggetto Zend_Validate_Hostname. Tale oggetto mi pare di capire che controlla se l'hostname indicato quando si inserisce un indirizzo mail sia o meno esistente. Anche questo oggetto contiene dei messaggi, ma non riesco a customizzarli tramite il file xml. Qualcuno si è mai trovato in questa sitazione?

    Grazie,
    Ciao.

  2. #2
    Ciao,
    Il modo + veloce è a dire il vero
    l'unico che conosco è di utilizzare
    Zend_Translate.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    19
    in poche parole a cosa mi serve sta zend_translate ?

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    19
    ma lo so che si usa il metodo setMessage.
    A me serve sapere come inserirlo all'interno del file xml, dato che sto creando il form passando l'oggetto Zend_Config_Xml alla classe Zend_Form.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.