Вручение дат в Zend_Form - изменение формата даты и обратно - PullRequest
0 голосов
/ 09 марта 2009

Я работаю над приложением Zend Framework (v1.7), которое запрашивает несколько форм, в которые пользователи должны вводить даты.

Пользователю предлагается ввести даты в формате дд / мм / гггг , но база данных MySQL хочет, чтобы даты были представлены в формате гггг-мм-дд . Поэтому я должен сделать следующее:

Загрузка формы

  1. Получить данные из базы данных
  2. Переформатируйте поля даты, используя Zend_Date, в формат дд / мм / гггг

Сохранение формы

  1. Проверка полей даты с помощью Zend_Validate
  2. Проверьте, присутствует ли поле даты. Если это так, переформатируйте его в формат гггг-мм-дд . Если нет, установите его в NULL
  3. Сохранить в базе данных

Должен быть более простой способ сделать это: -S

Может кто-нибудь предложить один?

Приветствия
Matt

1 Ответ

2 голосов
/ 09 марта 2009

Вы можете пропустить переформатирование, если вы используете соответствующие функции sql, такие как DATE_FORMAT () и STR_TO_DATE () в MySql. Остальное выглядит нормально для меня.

...