Я использую Zend Framework 1.7 с базой данных MySQL 5.0 для проекта, которым я занимаюсь. Часть системы представляет собой длинную форму, которая запрашивает у пользователя различные даты (в формате дд / мм / гггг), а также некоторые целочисленные поля.
В моей таблице MySQL все эти поля имеют значение по умолчанию null . Когда я прихожу, чтобы сохранить данные формы с помощью функции в моей модели (которая расширяет Zend_Db_Table), все пустые целые поля устанавливаются на 0 , а любые пустые поля даты устанавливаются на 0000-00- 00 - в обоих случаях они должны быть null .
Я полагаю, это потому, что Zend_Db_Table-> insert () цитирует все значения, включая пустые. Есть ли способ, которым я могу изменить это поведение? В настоящее время мне приходится перебирать группы полей, устанавливая их в NULL в зависимости от ситуации.
Приветствия
Matt