2009-03-09 9 views
0

Ich arbeite an einer Zend Framework (v1.7) Anwendung, die einige Formulare benötigt, die Benutzer benötigen, um Daten einzugeben.Übergeben von Daten in Zend_Form - Wechsel zu und von Datumsformaten

Der Benutzer wird aufgefordert, die Daten in yyyy-mm-dd Datum- im tt/mm/jjjj Format, aber die MySQL-Datenbank will eingeben vorgestellt werden. Daher habe ich folgendes zu tun:

Laden Form

  1. Besorgen Sie sich die Daten aus der Datenbank
  2. Re-Format der Datumsfelder mit Zend_Date in den tt/mm/yyyy Format

Speichern der Form

  1. Überprüfen Sie die Datumsfelder mit Zend_Validate
  2. Überprüfen Sie, ob das Datumsfeld vorhanden ist. Wenn ja, formatieren Sie es erneut in das Format yyyy-mm-dd. Wenn nicht, stellen Sie sie Speicher in die Datenbank

Es

  • auf NULL muss ein einfacher Weg, dies zu tun: ES

    jemand einer vorschlagen kann?

    Cheers,
    Matt

  • Antwort

    2

    Sie können die Neuformatierung überspringen, wenn Sie die entsprechenden SQL-Funktionen wie DATE_FORMAT() und STR_TO_DATE() in MySql verwenden. Der Rest sieht für mich ok aus.

    +0

    Danke für Ihre Antwort - ich werde es versuchen. – fistameeny