Zend_Form tarihleri ​​teslim - tarih biçimleri ve değişen

1 Cevap php


I'm working on a Zend Framework (v1.7) application that calls for a few forms that users need to enter dates on.

Kullanıcı dd/mm/yyyy biçiminde tarihleri ​​girmeniz istenir, ancak MySQL veritabanı tarihleri ​​yyyy-mm-dd formatında sunulacak istiyor. Bu nedenle, aşağıdakileri yapmak için yaşıyorum:

Loading the form

  1. Veritabanından veri tut
  2. Yeniden biçimlendirmek dd/mm/yyyy biçiminde Zend_Date kullanarak tarih alanları

Saving the form

  1. Zend_Validate kullanarak tarih alanları doğrulamak
  2. Tarih alanı mevcut olup olmadığını kontrol edin. Eğer öyleyse, yyyy-mm-dd biçiminde yeniden format. Değilse, NULL olarak ayarlayın
  3. Veritabanına kaydetmek

Bunu yapmak için daha kolay bir yolu olmalı:-S

Herkes birini önerebilirsiniz?

Cheers,
Matt

1 Cevap

Eğer DATE_FORMAT() ve STR_TO_DATE() MySQL gibi uygun sql işlevleri kullanabilirsiniz eğer biçimlendirme atlayabilirsiniz. Gerisi bana Tamam görünüyor.