Проблема заполнения поля даты, при помощи Календаря MooTools
При создании собственного плагина, столкнулся с проблемой, которую долгое время пытаюсь решить собственными силами, но пока не добился результатов.
У меня есть несколько полей где должны вставляться даты, я уже реализовал добавление этих дат в базу данных и вывод при нажатие на поле Календарь MooTools. При первичном добавлении в базу данных, как и положено заполняются null но вот при редактировании и нажатии клавиши Добавить происходить так, что в место null туда прописывается дата вида 0000-00-00 00:00:00 но мне нужно что бы в месть 0000-00-00 00:00:00 вводилось null, а то потом немогу это корректно вывести в шаблоне..:(
Подскажите как это можно решить..?
У меня есть несколько полей где должны вставляться даты, я уже реализовал добавление этих дат в базу данных и вывод при нажатие на поле Календарь MooTools. При первичном добавлении в базу данных, как и положено заполняются null но вот при редактировании и нажатии клавиши Добавить происходить так, что в место null туда прописывается дата вида 0000-00-00 00:00:00 но мне нужно что бы в месть 0000-00-00 00:00:00 вводилось null, а то потом немогу это корректно вывести в шаблоне..:(
Подскажите как это можно решить..?
7 комментариев
Используйте строковый тип поля либо в методе получения даты из сущности добавте проверку такого типа
public function getMusicDateUsa($data) {
if (strtotime($this->_aData['date']) == 0) return null;
$this->_aData['music_date_usa'] = $data;
}
if (strtotime($this->_aData['music_date_usa']) == 0) return null;
return $this->_aData['music_date_usa'];
}
public function setMusicDateUsa($data) {
$this->_aData['music_date_usa'] = ($data == null)? date('Y-m-d H:i:s'): $this->_aData['music_date_usa'];
}
А за помощь Вам спасибо… Может ещё что посоветуете попробовать..?